reidmorrison / symmetric-encryption

Symmetric Encryption for Ruby Projects using OpenSSL
https://logger.rocketjob.github.io/
Apache License 2.0
476 stars 92 forks source link

Attribute type seems not to work and the attribute is still not casted #146

Open Piioo opened 3 years ago

Piioo commented 3 years ago

Environment

Provide at least:

Expected Behavior

When I define an attribute in the model to be encrypted with type definition, then it should be casted to this type

attribute :foo, :encrypted, type: :integer

When I assign to foo a string number, it should be casted to integer.

This is what is described here: http://encryption.rocketjob.io/frameworks.html

Actual Behavior

o = Object.new
o.foo = '124'
o.foo => '124'