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