class Divebar::ViewList
Attributes
list[R]
Public Class Methods
new(instance_bind)
click to toggle source
# File lib/divebar/viewlist.rb, line 7 def initialize(instance_bind) @list = {} @instance = instance_bind end
Public Instance Methods
default(viewname = nil)
click to toggle source
# File lib/divebar/viewlist.rb, line 17 def default(viewname = nil) @default = viewname unless viewname.nil? list[@default] end
driver(klass = nil)
click to toggle source
# File lib/divebar/viewlist.rb, line 12 def driver(klass = nil) @driver = klass.new(@instance) unless klass.nil? @driver end
register(viewname)
click to toggle source
# File lib/divebar/viewlist.rb, line 22 def register(viewname) raise 'Set the view driver before registering views' unless @driver list[viewname] = @driver.register_view(viewname) end