Module: Extface::ApplicationHelper

Defined in:
app/helpers/extface/application_helper.rb

Instance Method Summary collapse

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_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)
  (:div, class: 'panel panel-default') do
    (:div, class: 'panel-heading') do
      "#{driver.class::NAME} #{t('.settings')}".html_safe
    end +
    (:div, class: 'panel-body') do
      render "extface/driver/#{driver.class.name.demodulize.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, options = {})
  (:div, class: 'form-group') do
    f.label(field, class: 'col-sm-2 control-label') +
    (:div, class: 'col-sm-10 col-md-8') do
      f.send(control, field, options.merge( class: "form-control #{options[:class]}"))
    end
  end
end