module Gridify::ClassMethods

Attributes

grids[RW]

Public Instance Methods

grid() click to toggle source
# File lib/gridify.rb, line 33
def grid
  grids[:grid]  
end
gridify(*args, &block) click to toggle source
# File lib/gridify.rb, line 12
    def gridify(*args, &block)
      # debugger
      grid = Gridify::Grid.new( self, *args, &block)
      @grids ||= {}
      @grids[grid.name.to_sym] = grid 
      
      unless self.respond_to?(:find_for_grid)
        class_eval <<-EOV
            named_scope :find_for_grid, lambda {|name, params|
              grid = grids[name]
              grid.update_from_params( params )
              grid.current_scope
            }    
        EOV
      end
    end