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
Returns a new instance of EncryptedField.
13 14 15 16 17 18 19 20 |
# File 'lib/encrypted_form_fields/helpers/encrypted_field.rb', line 13 def initialize(object_name, method_name, template_object, = {}) super(object_name, method_name, template_object, .dup) value = @options.with_indifferent_access.fetch("value") do encrypted_field_value_before_type_cast(object) end @options["value"] = EncryptedFormFields.encrypt_and_sign(value) @object_name = EncryptedFormFields.prefix_name(@object_name) end |
Class Method Details
.field_type ⇒ Object
8 9 10 |
# File 'lib/encrypted_form_fields/helpers/encrypted_field.rb', line 8 def field_type "hidden" end |