Sha256: ec6a06e01ef16cbd74e92374221a2139c3b4e80ce640454b4e9fa93efd46a6a9

Contents?: true

Size: 720 Bytes

Versions: 3

Compression:

Stored size: 720 Bytes

Contents

require 'encrypted_form_fields/helpers/encrypted_field'

module EncryptedFormFields
  module Helpers
    module FormHelper
      # Returns a hidden and encrypted input tag for accessing a specified
      # attribute (identified by +method+) on an object assigned to the template
      # (identified by +object+).
      #
      # ==== Examples
      #   encrypted_field(:user, :email_verified_at)
      #   # => <input type="hidden" id="_encrypted_user_email_verified_at" name="_encrypted[user][email_verified_at]" value="#{encrypt(@user.email_verified_at})" />
      def encrypted_field(object_name, method, options = {})
        EncryptedField.new(object_name, method, self, options).render
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
encrypted_form_fields-0.2.1 lib/encrypted_form_fields/helpers/form_helper.rb
encrypted_form_fields-0.2.0 lib/encrypted_form_fields/helpers/form_helper.rb
encrypted_form_fields-0.1.0 lib/encrypted_form_fields/helpers/form_helper.rb