Method: Motion::Serializer#initialize
- Defined in:
- lib/motion/serializer.rb
#initialize(secret: Motion.config.secret, revision: Motion.config.revision) ⇒ Serializer
Returns a new instance of Serializer.
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/motion/serializer.rb', line 22 def initialize( secret: Motion.config.secret, revision: Motion.config.revision ) unless secret.each_byte.count >= self.class.minimum_secret_byte_length raise BadSecretError.new(self.class.minimum_secret_byte_length) end raise BadRevisionError if revision.include?(NULL_BYTE) @secret = secret @revision = revision end |