Module Opensteam::Helper::ConfigurableTable::ClassMethods
In: lib/opensteam/helper/configurable_table.rb

Methods

Attributes

configured_table  [RW] 

Public Instance methods

configure a table takes a block, like:

  configure_table :order do
    column :id, :name => "ID"
  end

[Source]

     # File lib/opensteam/helper/configurable_table.rb, line 99
 99:         def configure_table( mdl, &block )
100:           mdl = mdl.to_s.classify.constantize unless mdl.is_a?( Class )
101: 
102: 
103:           mdl.class_eval do
104:             @configured_table = ConfigTable.new( self )
105:             @configured_table.instance_eval( &block )
106:             
107:             class << self ; attr_accessor :configured_table ; end
108:           end
109: 
110:         end

[Validate]