Module: ActionController::Parameters::Signed::Integration

Defined in:
lib/signed_params.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(parameters) ⇒ Object



19
20
21
# File 'lib/signed_params.rb', line 19

def self.included(parameters)
  parameters.mattr_accessor :verifier
end

Instance Method Details

#sign(**params) ⇒ Object



23
24
25
# File 'lib/signed_params.rb', line 23

def sign(**params)
  params.transform_values { verifier.generate _1 }
end

#signedObject



26
# File 'lib/signed_params.rb', line 26

def signed = @signed ||= ActionController::Parameters::Signed.new(verifier, self)