Module: Wice::Columns
- Defined in:
- lib/wice/columns.rb,
lib/wice/columns/column_date.rb,
lib/wice/columns/column_float.rb,
lib/wice/columns/column_range.rb,
lib/wice/columns/column_action.rb,
lib/wice/columns/column_string.rb,
lib/wice/columns/column_boolean.rb,
lib/wice/columns/column_integer.rb,
lib/wice/columns/column_datetime.rb,
lib/wice/columns/column_custom_dropdown.rb,
lib/wice/columns/column_processor_index.rb
Overview
:nodoc:
Defined Under Namespace
Classes: ConditionsGeneratorColumn, ConditionsGeneratorColumnBoolean, ConditionsGeneratorColumnCustomDropdown, ConditionsGeneratorColumnDatetime, ConditionsGeneratorColumnInteger, ConditionsGeneratorColumnRange, ConditionsGeneratorColumnString, ViewColumn, ViewColumnAction, ViewColumnBoolean, ViewColumnCustomDropdown, ViewColumnDate, ViewColumnDatetime, ViewColumnFloat, ViewColumnInteger, ViewColumnRange, ViewColumnString
Constant Summary collapse
- ConditionsGeneratorColumnDate =
:nodoc:
ConditionsGeneratorColumnDatetime
- ConditionsGeneratorColumnFloat =
:nodoc:
ConditionsGeneratorColumnInteger
- ConditionsGeneratorColumnAction =
:nodoc:
ConditionsGeneratorColumn
- COLUMN_PROCESSOR_INDEX =
:nodoc:
ActiveSupport::OrderedHash[ #:nodoc: :action , 'column_action', # Special processor for action column, columns with checkboxes :text , 'column_string', :string , 'column_string', :timestamp, 'column_datetime', :datetime , 'column_datetime', :date , 'column_date', :integer , 'column_integer', :range , 'column_range', :float , 'column_float', :decimal , 'column_float', :custom , 'column_custom_dropdown', # Special processor for custom filter columns :boolean , 'column_boolean' ]
Class Method Summary collapse
-
.get_conditions_generator_column_processor(column_type) ⇒ Object
:nodoc:.
-
.get_view_column_processor(column_type) ⇒ Object
:nodoc:.
-
.load_column_processors ⇒ Object
:nodoc:.
Class Method Details
.get_conditions_generator_column_processor(column_type) ⇒ Object
:nodoc:
21 22 23 24 |
# File 'lib/wice/columns.rb', line 21 def get_conditions_generator_column_processor(column_type) #:nodoc: column_type = column_type.intern if column_type.is_a? String @@handled_type_conditions_generator[column_type] || raise("Could not find conditions generator processor for column_type #{column_type}") end |
.get_view_column_processor(column_type) ⇒ Object
:nodoc:
17 18 19 |
# File 'lib/wice/columns.rb', line 17 def get_view_column_processor(column_type) #:nodoc: @@handled_type_view[column_type] || ViewColumn end |
.load_column_processors ⇒ Object
:nodoc:
7 8 9 10 11 12 13 14 15 |
# File 'lib/wice/columns.rb', line 7 def load_column_processors #:nodoc: require_columns loaded_view_column_processors = Hash.new @@handled_type_view = build_table_of_processors 'view' @@handled_type_conditions_generator = build_table_of_processors 'conditions_generator' end |