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



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



14
15
16
# File 'lib/encrypted_form_fields/helpers/encrypted_field.rb', line 14

def field_type
  "hidden"
end