Module: RailsAdmin::MainHelper

Included in:
MainController
Defined in:
app/helpers/rails_admin/main_helper.rb

Instance Method Summary collapse

Instance Method Details

#get_column_sets(properties) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'app/helpers/rails_admin/main_helper.rb', line 18

def get_column_sets(properties)
  sets = []
  property_index = 0
  set_index = 0

  while (property_index < properties.length)
    current_set_width = 0
    begin
      sets[set_index] ||= []
      sets[set_index] << properties[property_index]
      current_set_width += (properties[property_index].column_width || 120)
      property_index += 1
    end while (current_set_width < RailsAdmin::Config.total_columns_width) && (property_index < properties.length)
    set_index += 1
  end
  sets
end

#get_indicator(percent) ⇒ Object



10
11
12
13
14
15
16
# File 'app/helpers/rails_admin/main_helper.rb', line 10

def get_indicator(percent)
  return "" if percent < 0          # none
  return "info" if percent < 34   # < 1/100 of max
  return "success" if percent < 67  # < 1/10 of max
  return "warning" if percent < 84  # < 1/3 of max
  return "important"                # > 1/3 of max
end

#rails_admin_form_for(*args, &block) ⇒ Object



5
6
7
8
# File 'app/helpers/rails_admin/main_helper.rb', line 5

def rails_admin_form_for(*args, &block)
  options = args.extract_options!.reverse_merge(:builder => RailsAdmin::FormBuilder)
  form_for(*(args << options), &block) << after_nested_form_callbacks
end