Class: Lanes::Screen::DefinitionList

Inherits:
Object
  • Object
show all
Defined in:
lib/lanes/screen.rb

Instance Method Summary collapse

Constructor Details

#initialize(extension_id) ⇒ DefinitionList

Returns a new instance of DefinitionList.



13
14
15
# File 'lib/lanes/screen.rb', line 13

def initialize(extension_id)
    @extension_id = extension_id
end

Instance Method Details

#define(id) {|definition| ... } ⇒ Object

Yields:

  • (definition)


17
18
19
20
# File 'lib/lanes/screen.rb', line 17

def define(id)
    definition = (DEFINITIONS[id] ||= Definition.new(id, @extension_id))
    yield definition
end