reidmorrison / symmetric-encryption

Symmetric Encryption for Ruby Projects using OpenSSL

Home Page:https://logger.rocketjob.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Piioo opened this issue · comments

Environment

Provide at least:

  • Ruby 2.6
  • Symmetric Encryption Version -> 4.3.2
  • Rails 6

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'