Class: Inprovise::ExecutionContext::ConfigDSL

Inherits:
Object
  • Object
show all
Defined in:
lib/inprovise/execution_context.rb

Direct Known Subclasses

DSL

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ ConfigDSL

Returns a new instance of ConfigDSL.



11
12
13
# File 'lib/inprovise/execution_context.rb', line 11

def initialize(context)
  @context = context
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(meth, *args) ⇒ Object



15
16
17
# File 'lib/inprovise/execution_context.rb', line 15

def method_missing(meth, *args)
  @context.config.send(meth, *args)
end

Instance Method Details

#configObject



27
28
29
# File 'lib/inprovise/execution_context.rb', line 27

def config
  @context.config
end

#nodeObject



23
24
25
# File 'lib/inprovise/execution_context.rb', line 23

def node
  @context.node
end

#scriptObject



19
20
21
# File 'lib/inprovise/execution_context.rb', line 19

def script
  @context.script ? @context.script.name : ''
end