class Interscript::DSL::Items::Map
Implementation of `map.x.aliasname` and `map.x.stage.stagename`
Public Class Methods
new(name;)
click to toggle source
# File lib/interscript/dsl/items.rb, line 67 def initialize name; @name = name; end
Public Instance Methods
[](alias_name)
click to toggle source
Implementation of `map.x.aliasname`
# File lib/interscript/dsl/items.rb, line 70 def [] alias_name Symbol === alias_name or raise TypeError, "An alias name must be a Symbol, not #{alias_name.class}" Interscript::Node::Item::Alias.new(alias_name, map: @name) end
Also aliased as: method_missing
stage()
click to toggle source
Implementation of `map.x.stage.stagename`
# File lib/interscript/dsl/items.rb, line 77 def stage; Stages.new(@name); end