module DSeL::DSL::Nodes::Base::Environment
Constants
- DSEL_NODE_ACCESSOR
- DSEL_NODE_IVAR
Public Instance Methods
Parent( &block )
click to toggle source
# File lib/dsel/dsl/nodes/base/environment.rb, line 34 def Parent( &block ) fail 'Already root.' if _dsel_node.root? _dsel_node.parent.run( &block ) end
Root( &block )
click to toggle source
# File lib/dsel/dsl/nodes/base/environment.rb, line 40 def Root( &block ) fail 'Already root.' if _dsel_node.root? _dsel_node.root.run( &block ) end
_dsel_self()
click to toggle source
# File lib/dsel/dsl/nodes/base/environment.rb, line 22 def _dsel_self _dsel_node.subject end
_dsel_variables()
click to toggle source
# File lib/dsel/dsl/nodes/base/environment.rb, line 26 def _dsel_variables s = {} instance_variables.each do |ivar| s[ivar.to_s.sub( '@', '' ).to_sym] = instance_variable_get( ivar ) end s.freeze end
instance_variables()
click to toggle source
Calls superclass method
# File lib/dsel/dsl/nodes/base/environment.rb, line 14 def instance_variables super.tap { |ivars| ivars.delete DSEL_NODE_IVAR } end