Module: GoogleBaseHelper

Defined in:
app/helpers/google_base_helper.rb

Instance Method Summary collapse

Instance Method Details

#setting_field(form, setting) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'app/helpers/google_base_helper.rb', line 12

def setting_field(form, setting)
  definition = GoogleBaseConfiguration.preference_definitions[setting.to_s]
  type = definition.instance_eval('@type').to_sym
  %(
  <p>
    #{form.label("preferred_#{setting}", I18n.t(setting, :scope => :google_base))}:<br />
    #{preference_field(form, "preferred_#{setting}", :type => type)}
  </p>).html_safe
end

#setting_presentation_row(setting, hide_value = false) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'app/helpers/google_base_helper.rb', line 2

def setting_presentation_row(setting, hide_value = false)
  value = hide_value ? I18n.t(:not_shown) : Spree::GoogleBase::Config[setting].to_s
  value = "&mdash;" if value.blank?
  %(
  <tr>
    <th scope="row">#{I18n.t(setting, :scope => :google_base)}:</th> 
    <td>#{value}</td>
  </tr>).html_safe
end