Class: Inprovise::ExecutionContext::DSL
- Inherits:
-
Object
- Object
- Inprovise::ExecutionContext::DSL
show all
- Defined in:
- lib/inprovise/execution_context.rb
Instance Method Summary
collapse
Constructor Details
#initialize(context) ⇒ DSL
Returns a new instance of DSL.
12
13
14
|
# File 'lib/inprovise/execution_context.rb', line 12
def initialize(context)
@context = context
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(meth, *args) ⇒ Object
16
17
18
|
# File 'lib/inprovise/execution_context.rb', line 16
def method_missing(meth, *args)
@context.config.send(meth, *args)
end
|
Instance Method Details
#as(user, &blk) ⇒ Object
28
29
30
|
# File 'lib/inprovise/execution_context.rb', line 28
def as(user, &blk)
@context.as(user, &blk)
end
|
#binary_exists?(binary) ⇒ Boolean
88
89
90
|
# File 'lib/inprovise/execution_context.rb', line 88
def binary_exists?(binary)
@context.binary_exists?(binary)
end
|
#config ⇒ Object
24
25
26
|
# File 'lib/inprovise/execution_context.rb', line 24
def config
@context.config
end
|
#download(from, to) ⇒ Object
60
61
62
|
# File 'lib/inprovise/execution_context.rb', line 60
def download(from, to)
@context.download(from, to)
end
|
#env(var) ⇒ Object
48
49
50
|
# File 'lib/inprovise/execution_context.rb', line 48
def env(var)
@context.env(var)
end
|
#in_dir(path, &blk) ⇒ Object
32
33
34
|
# File 'lib/inprovise/execution_context.rb', line 32
def in_dir(path, &blk)
@context.in_dir(path, &blk)
end
|
#local(path) ⇒ Object
72
73
74
|
# File 'lib/inprovise/execution_context.rb', line 72
def local(path)
@context.local(path)
end
|
#log(msg = nil) ⇒ Object
52
53
54
|
# File 'lib/inprovise/execution_context.rb', line 52
def log(msg=nil)
@context.log(msg)
end
|
#mkdir(path) ⇒ Object
64
65
66
|
# File 'lib/inprovise/execution_context.rb', line 64
def mkdir(path)
@context.mkdir(path)
end
|
#node ⇒ Object
20
21
22
|
# File 'lib/inprovise/execution_context.rb', line 20
def node
@context.node
end
|
#remote(path) ⇒ Object
76
77
78
|
# File 'lib/inprovise/execution_context.rb', line 76
def remote(path)
@context.remote(path)
end
|
#remove(path) ⇒ Object
68
69
70
|
# File 'lib/inprovise/execution_context.rb', line 68
def remove(path)
@context.delete(path)
end
|
#run(cmd, opts = {}) ⇒ Object
40
41
42
|
# File 'lib/inprovise/execution_context.rb', line 40
def run(cmd, opts={})
@context.run(cmd, opts)
end
|
#run_local(cmd) ⇒ Object
36
37
38
|
# File 'lib/inprovise/execution_context.rb', line 36
def run_local(cmd)
@context.run_local(cmd)
end
|
#sudo(cmd, opts = {}) ⇒ Object
44
45
46
|
# File 'lib/inprovise/execution_context.rb', line 44
def sudo(cmd, opts={})
@context.sudo(cmd, opts)
end
|
#template(path) ⇒ Object
80
81
82
|
# File 'lib/inprovise/execution_context.rb', line 80
def template(path)
@context.template(path)
end
|
#trigger(action_ref, *args) ⇒ Object
84
85
86
|
# File 'lib/inprovise/execution_context.rb', line 84
def trigger(action_ref, *args)
@context.trigger(action_ref, *args)
end
|
#upload(from, to) ⇒ Object
56
57
58
|
# File 'lib/inprovise/execution_context.rb', line 56
def upload(from, to)
@context.upload(from, to)
end
|