Module: Extface::ApplicationHelper
- Defined in:
- app/helpers/extface/application_helper.rb
Instance Method Summary collapse
- #bootstrap_class_for(flash_type) ⇒ Object
- #driver_control(driver) ⇒ Object
- #driver_settings(form, driver) ⇒ Object
- #form_group(f, field, control, options = {}) ⇒ Object
Instance Method Details
#bootstrap_class_for(flash_type) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/helpers/extface/application_helper.rb', line 4 def bootstrap_class_for flash_type case flash_type when :success "alert-success" when :error "alert-danger" when :alert "alert-warning" when :notice "alert-info" else flash_type.to_s end end |
#driver_control(driver) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'app/helpers/extface/application_helper.rb', line 39 def driver_control(driver) content_tag(:div, class: 'panel panel-default') do content_tag(:div, class: 'panel-heading') do "#{driver.class::NAME} #{t('.control_panel')}".html_safe end + content_tag(:div, class: 'panel-body') do content_tag(:div, class: 'col-sm-8') do control_partial = "#{driver.class.name.underscore}/control" begin render control_partial rescue ActionView::MissingTemplate case when driver.fiscal? then render "extface/driver/control_fiscal" when driver.print? then render "extface/driver/control_print" when driver.report? then render "extface/driver/control_report" else render "extface/driver/control_raw" end end end + content_tag(:div, class: 'col-sm-4') do text_area_tag :extface_control_monitor, nil, rows: 8, class: 'form-control' end end end end |
#driver_settings(form, driver) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/extface/application_helper.rb', line 28 def driver_settings(form, driver) content_tag(:div, class: 'panel panel-default') do content_tag(:div, class: 'panel-heading') do "#{driver.class::NAME} #{t('.settings')}".html_safe end + content_tag(:div, class: 'panel-body') do render "#{driver.class.name.underscore}/settings", form: form end end end |
#form_group(f, field, control, options = {}) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'app/helpers/extface/application_helper.rb', line 19 def form_group(f, field, control, = {}) content_tag(:div, class: 'form-group') do f.label(field, class: 'col-sm-2 control-label') + content_tag(:div, class: 'col-sm-10 col-md-8') do f.send(control, field, .merge( class: "form-control #{[:class]}")) end end end |