Module: RademadeAdmin::FieldHelper

Defined in:
app/helpers/rademade_admin/field_helper.rb

Instance Method Summary collapse

Instance Method Details

#field_to_label(field) ⇒ Object



4
5
6
# File 'app/helpers/rademade_admin/field_helper.rb', line 4

def field_to_label(field)
  field.to_s.sub('_', ' ').capitalize
end

#input_attr(attrs = {}) ⇒ Object



22
23
24
25
# File 'app/helpers/rademade_admin/field_helper.rb', line 22

def input_attr(attrs = {})
  attrs.merge :wrapper_html => {:class => 'form-group'},
              :input_html => {:class => 'form-control'}
end

#pagination_option(number, name = 'paginate') ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/helpers/rademade_admin/field_helper.rb', line 8

def pagination_option(number, name = 'paginate')
  hash_params = request.query_parameters.clone
  hash_params.delete(:page)
  hash_params[name.to_sym] = number

  options = '?' + hash_params.map do |k, v|
    "#{k.to_s}=#{v}"
  end.join('&')

  selected = number == request.query_parameters[name.to_sym].to_i

  (:option, number.to_s, selected: selected, value: request.path+options)
end