Class: EncryptedFormFields::Helpers::EncryptedField

Inherits:
ActionView::Helpers::Tags::HiddenField
  • Object
show all
Defined in:
lib/encrypted_form_fields/helpers/encrypted_field.rb

Class Method Summary collapse

Instance Method Summary collapse

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, options = {})
  super(object_name, method_name, template_object, options.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_typeObject



8
9
10
# File 'lib/encrypted_form_fields/helpers/encrypted_field.rb', line 8

def field_type
  "hidden"
end