class ObjectTable::StaticView

Attributes

indices[R]

Public Class Methods

new(parent, indices) click to toggle source
Calls superclass method
# File lib/object_table/static_view.rb, line 9
def initialize(parent, indices)
  super()
  @parent = parent
  @indices = indices
  @columns = ObjectTable::BasicGrid.new
  @fully_cached = false
end

Public Instance Methods

add_column(name, *args) click to toggle source
Calls superclass method ObjectTable::ViewMethods#add_column
# File lib/object_table/static_view.rb, line 29
def add_column(name, *args)
  @columns[name] = super
end
columns() click to toggle source
# File lib/object_table/static_view.rb, line 17
def columns
  unless @fully_cached
    @parent.columns.each_key{|k| get_column(k)}
    @fully_cached = true
  end
  @columns
end
get_column(name) click to toggle source
Calls superclass method ObjectTable::ViewMethods#get_column
# File lib/object_table/static_view.rb, line 25
def get_column(name)
  @columns[name] ||= super
end