Module: PreferencesHelper

Defined in:
app/helpers/preferences_helper.rb

Instance Method Summary collapse

Instance Method Details

#pref(model, pref_name, &block) ⇒ Object



2
3
4
5
6
# File 'app/helpers/preferences_helper.rb', line 2

def pref(model, pref_name, &block)
  s = (:label, Preference.human_attribute_name(pref_name), :for => model + "_" + pref_name)
  s << yield
  s
end

#pref_with_check_box_field(model, pref_name) ⇒ Object



8
9
10
# File 'app/helpers/preferences_helper.rb', line 8

def pref_with_check_box_field(model, pref_name)
  pref(model, pref_name) { check_box(model, pref_name, class: "form-control") }
end

#pref_with_select_field(model, pref_name, collection = [[t('preferences.is_true'), true], [t('preferences.is_false'), false]]) ⇒ Object



12
13
14
# File 'app/helpers/preferences_helper.rb', line 12

def pref_with_select_field(model, pref_name, collection = [[t('preferences.is_true'), true], [t('preferences.is_false'), false]])
  pref(model, pref_name) { select(model, pref_name, collection, {}, class: "form-control") }
end

#pref_with_text_field(model, pref_name) ⇒ Object



16
17
18
# File 'app/helpers/preferences_helper.rb', line 16

def pref_with_text_field(model, pref_name)
  pref(model, pref_name) { text_field(model, pref_name, class: "form-control") }
end

#profile_delete_user(user) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'app/helpers/preferences_helper.rb', line 20

def profile_delete_user(user)
  return link_to(
    t('users.destroy_user'),
    url_for({ :controller => 'users', :action => 'destroy', :id => user.id }),
    { :id => "delete_user_#{user.id}",
      :class => "delete_user_button btn btn-danger",
      :title => t('users.destroy_user'),
      :x_confirm_message => t('users.destroy_confirmation', :login => user.)
    })
end