Module: Houston::Extensions::HasTable
- Defined in:
- lib/houston/boot/extensions/dsl.rb
Defined Under Namespace
Classes: Column
Instance Attribute Summary collapse
-
#columns ⇒ Object
readonly
Returns the value of attribute columns.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#columns ⇒ Object (readonly)
Returns the value of attribute columns.
39 40 41 |
# File 'lib/houston/boot/extensions/dsl.rb', line 39 def columns @columns end |
Class Method Details
.extended(view) ⇒ Object
41 42 43 |
# File 'lib/houston/boot/extensions/dsl.rb', line 41 def self.extended(view) view.instance_variable_set :@columns, [] end |
Instance Method Details
#add_column(name, &block) ⇒ Object
45 46 47 48 49 50 |
# File 'lib/houston/boot/extensions/dsl.rb', line 45 def add_column(name, &block) Chain(AbilityBlock, Column.new(name).tap do |column| column.instance_variable_set :@render_block, block @columns << column end) end |
#reset! ⇒ Object
52 53 54 55 |
# File 'lib/houston/boot/extensions/dsl.rb', line 52 def reset! @columns = [] super end |