Module: Spree::Admin::GoogleWalletsHelper

Defined in:
app/helpers/spree/admin/google_wallets_helper.rb

Instance Method Summary collapse

Instance Method Details

#preference_fields(object, form) ⇒ Object

override



5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/spree/admin/google_wallets_helper.rb', line 5

def preference_fields(object, form)
  return unless object.respond_to?(:preferences)

  fields = object.preferences.keys.map do |key|
    next unless object.has_preference?(key)
    next if %i[response verified_at].include?(key)

    render_preference_field(object, form, key)
  end
  safe_join(fields)
end