Module: PreferencesHelper
- Defined in:
- app/helpers/preferences_helper.rb
Instance Method Summary collapse
- #pref(model, pref_name, &block) ⇒ Object
- #pref_with_check_box_field(model, pref_name) ⇒ Object
- #pref_with_select_field(model, pref_name, collection = [[t('preferences.is_true'), true], [t('preferences.is_false'), false]]) ⇒ Object
- #pref_with_text_field(model, pref_name) ⇒ Object
- #profile_delete_user(user) ⇒ Object
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 = content_tag(: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.login) }) end |