Use lazy decryption

Only non-blank strings are encryptable, updated in 6f3232e

> On Nov 20, 2014, at 8:53 AM, Rubem Nakamura <notifications@github.com> wrote:
> 
> In lib/crypt_keeper/model.rb:
> 
> >  
> > -        crypt_keeper_fields.each do |field|
> > -          serialize field, encryptor_klass.new(crypt_keeper_options).
> > -            extend(::CryptKeeper::Helper::Serializer)
> > +      # Public: Encrypt and encode a string
> > +      #
> > +      # value - A string
> > +      #
> > +      # Returns a string
> > +      def encrypt_value(value)
> > +        value = force_encoding_on(value)
> > +
> > +        if value.blank?
> > +          value
> > +        else
> > +          encryptor_klass_instance.encrypt(value.to_s)
> do you need to call to_s? since the value is documented as being a String
> 
> —
> Reply to this email directly or view it on GitHub <https://github.com/jmazzi/crypt_keeper/pull/91/files#r20645777>.
>