Class: EncryptedFormFields::Helpers::EncryptedField
- Inherits:
-
ActionView::Helpers::Tags::HiddenField
- Object
- ActionView::Helpers::Tags::HiddenField
- EncryptedFormFields::Helpers::EncryptedField
- Defined in:
- lib/encrypted_form_fields/helpers/encrypted_field.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(object_name, method_name, template_object, options = {}) ⇒ EncryptedField
constructor
A new instance of EncryptedField.
Constructor Details
#initialize(object_name, method_name, template_object, options = {}) ⇒ EncryptedField
6 7 8 9 10 11 |
# File 'lib/encrypted_form_fields/helpers/encrypted_field.rb', line 6 def initialize(object_name, method_name, template_object, = {}) super(object_name, method_name, template_object, .dup) value = @options.with_indifferent_access.fetch("value") { value_before_type_cast(object) } @options["value"] = EncryptedFormFields.encrypt_and_sign(value) @object_name = EncryptedFormFields.prefix_name(@object_name) end |
Class Method Details
.field_type ⇒ Object
14 15 16 |
# File 'lib/encrypted_form_fields/helpers/encrypted_field.rb', line 14 def field_type "hidden" end |