Sha256: e72ff4ee69d9c333a0c19eecdca376a93246205a76df21bce79c9b308d64c818

Contents?: true

Size: 750 Bytes

Versions: 3

Compression:

Stored size: 750 Bytes

Contents

# frozen-string-literal: true
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-1.0.0 lib/encrypted_form_fields/helpers/form_helper.rb
encrypted_form_fields-0.2.4 lib/encrypted_form_fields/helpers/form_helper.rb
encrypted_form_fields-0.2.3 lib/encrypted_form_fields/helpers/form_helper.rb