class Hippo::Screen::DefinitionList
Attributes
ids[R]
Public Class Methods
new(extension_id)
click to toggle source
# File lib/hippo/screen.rb, line 22 def initialize(extension_id) @ids = [] @extension_id = extension_id end
Public Instance Methods
define(id) { |definition| ... }
click to toggle source
# File lib/hippo/screen.rb, line 27 def define(id) ids.push(id) definition = (DEFINITIONS[id] ||= Definition.new(id, @extension_id)) yield definition end
each() { |DEFINITIONS| ... }
click to toggle source
# File lib/hippo/screen.rb, line 40 def each ids.each { |id| yield DEFINITIONS[id] } end
extend(id) { |definition| ... }
click to toggle source
# File lib/hippo/screen.rb, line 33 def extend(id) ids.push(id) definition = DEFINITIONS[id] definition.extension_id = @extension_id yield definition if block_given? end