Class: ActiveadminDynamicTable::ColumnSettings
- Inherits:
-
Object
- Object
- ActiveadminDynamicTable::ColumnSettings
- Defined in:
- lib/activeadmin_dynamic_table/column_settings.rb
Instance Method Summary collapse
- #column ⇒ Object
- #default_width ⇒ Object
- #default_width=(value) ⇒ Object
-
#initialize(column, options = []) ⇒ ColumnSettings
constructor
A new instance of ColumnSettings.
- #width ⇒ Object
Constructor Details
#initialize(column, options = []) ⇒ ColumnSettings
Returns a new instance of ColumnSettings.
21 22 23 24 |
# File 'lib/activeadmin_dynamic_table/column_settings.rb', line 21 def initialize(column, = []) @column = column = end |
Instance Method Details
#column ⇒ Object
26 27 28 |
# File 'lib/activeadmin_dynamic_table/column_settings.rb', line 26 def column @column.to_sym end |
#default_width ⇒ Object
41 42 43 |
# File 'lib/activeadmin_dynamic_table/column_settings.rb', line 41 def default_width @default_width || 50 end |
#default_width=(value) ⇒ Object
45 46 47 |
# File 'lib/activeadmin_dynamic_table/column_settings.rb', line 45 def default_width=(value) @default_width = value end |
#width ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/activeadmin_dynamic_table/column_settings.rb', line 30 def width raw_width = .detect { |o| o[0] == 'w' } return default_width if raw_width.nil? width = raw_width[1..-1] width.to_i if Float(width) rescue default_width end |