module Lanes::Screen

Constants

DEFINITIONS
GROUPS

Public Class Methods

[](config) click to toggle source
# File lib/lanes/screen.rb, line 27
def [](config)
    if DEFINITIONS.key?(config)
        DEFINITIONS[config]
    else
        nil
    end
end
config_file() click to toggle source
# File lib/lanes/screen.rb, line 54
def config_file
    Lanes::Extensions.controlling.root_path.join("config", "screens.rb")
end
define_group(id) { |group| ... } click to toggle source
# File lib/lanes/screen.rb, line 39
def define_group(id)
    group = GROUPS[id]
    yield group
end
each() { |definition| ... } click to toggle source
# File lib/lanes/screen.rb, line 44
def each
    Extensions.load_screens
    DEFINITIONS.values.each{ | definition | yield definition }
end
each_group() { |group| ... } click to toggle source
# File lib/lanes/screen.rb, line 49
def each_group
    Extensions.load_screens
    GROUPS.values.each{ | group | yield group }
end
for_extension(id) { |definition_list| ... } click to toggle source
# File lib/lanes/screen.rb, line 35
def for_extension(id)
    yield DefinitionList.new(id)
end