Class: RailsJqGrid::JqGridColumn
- Inherits:
-
Object
- Object
- RailsJqGrid::JqGridColumn
- Extended by:
- ActiveModel::Translation
- Includes:
- JqGridMethodMissing
- Defined in:
- app/models/rails_jq_grid/jq_grid_column.rb
Overview
Container for all options and methods for a column in jqgrid
Instance Attribute Summary collapse
-
#field ⇒ Object
Returns the value of attribute field.
Attributes included from JqGridMethodMissing
Instance Method Summary collapse
-
#initialize(field, &option_block) ⇒ JqGridColumn
constructor
A new instance of JqGridColumn.
- #name ⇒ Object
Methods included from JqGridMethodMissing
#get_jq_grid_js_options, #init_jq_grid_js_options, #method_missing, #options_to_jqgrid_options, #raw, #set_jqgrid_options
Constructor Details
#initialize(field, &option_block) ⇒ JqGridColumn
Returns a new instance of JqGridColumn.
20 21 22 23 24 25 26 27 |
# File 'app/models/rails_jq_grid/jq_grid_column.rb', line 20 def initialize(field, &option_block) self.field = field self. "name" => field, "index" => field self.label JqGridColumn.human_attribute_name(field) (&option_block) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class RailsJqGrid::JqGridMethodMissing
Instance Attribute Details
#field ⇒ Object
Returns the value of attribute field.
18 19 20 |
# File 'app/models/rails_jq_grid/jq_grid_column.rb', line 18 def field @field end |
Instance Method Details
#name ⇒ Object
29 30 31 |
# File 'app/models/rails_jq_grid/jq_grid_column.rb', line 29 def name self.[:label] end |