Class: Object

Inherits:
BasicObject
Defined in:
lib/dsel/ruby/object.rb

Instance Method Summary collapse

Instance Method Details

#as_direct_dsel(parent = nil, &block) ⇒ Object



11
12
13
# File 'lib/dsel/ruby/object.rb', line 11

def as_direct_dsel( parent = nil, &block )
    _dsel_determine_node( DSeL::DSL::Nodes::Direct, parent ).run( &block )
end

#as_dsel(parent = nil, &block) ⇒ Object



3
4
5
# File 'lib/dsel/ruby/object.rb', line 3

def as_dsel( parent = nil, &block )
    _dsel_determine_node( DSeL::DSL::Nodes::Proxy, parent ).run( &block )
end

#direct_dsel_script(script, parent = nil) ⇒ Object



15
16
17
# File 'lib/dsel/ruby/object.rb', line 15

def direct_dsel_script( script, parent = nil )
    _dsel_determine_node( DSeL::DSL::Nodes::Direct, parent ).run( script )
end

#DirectDSeL(object = self, &block) ⇒ Object



27
28
29
# File 'lib/dsel/ruby/object.rb', line 27

def DirectDSeL( object = self, &block )
    object.as_direct_dsel( _dsel_self_if_node, &block )
end

#DirectDSeLScript(script, object = self) ⇒ Object



31
32
33
# File 'lib/dsel/ruby/object.rb', line 31

def DirectDSeLScript( script, object = self )
    object.direct_dsel_script( script, _dsel_self_if_node )
end

#DSeL(object = self, &block) ⇒ Object



19
20
21
# File 'lib/dsel/ruby/object.rb', line 19

def DSeL( object = self, &block )
    object.as_dsel( _dsel_self_if_node, &block )
end

#dsel_script(script, parent = nil) ⇒ Object



7
8
9
# File 'lib/dsel/ruby/object.rb', line 7

def dsel_script( script, parent = nil )
    _dsel_determine_node( DSeL::DSL::Nodes::Proxy, parent ).run( script )
end

#DSeLScript(script, object = self) ⇒ Object



23
24
25
# File 'lib/dsel/ruby/object.rb', line 23

def DSeLScript( script, object = self )
    object.dsel_script( script, _dsel_self_if_node )
end