Class: Inprovise::Script::DSL

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

Instance Method Summary collapse

Constructor Details

#initialize(script) ⇒ DSL

Returns a new instance of DSL.



10
11
12
# File 'lib/inprovise/script.rb', line 10

def initialize(script)
  @script = script
end

Instance Method Details

#action(name, &definition) ⇒ Object



48
49
50
# File 'lib/inprovise/script.rb', line 48

def action(name, &definition)
  @script.action(name, &definition)
end

#apply(&definition) ⇒ Object



36
37
38
# File 'lib/inprovise/script.rb', line 36

def apply(&definition)
  @script.apply(&definition)
end

#as(user) ⇒ Object



44
45
46
# File 'lib/inprovise/script.rb', line 44

def as(user)
  @script.as(user)
end

#configure(cfg = nil, &block) ⇒ Object Also known as: configuration



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

def configure(cfg=nil, &block)
  @script.configure(cfg, &block)
end

#depends_on(*scr_names) ⇒ Object



24
25
26
# File 'lib/inprovise/script.rb', line 24

def depends_on(*scr_names)
  @script.depends_on(*scr_names)
end

#description(desc) ⇒ Object Also known as: describe



14
15
16
# File 'lib/inprovise/script.rb', line 14

def description(desc)
  @script.description(desc)
end

#revert(&definition) ⇒ Object



40
41
42
# File 'lib/inprovise/script.rb', line 40

def revert(&definition)
  @script.revert(&definition)
end

#triggers(*scr_names) ⇒ Object



28
29
30
# File 'lib/inprovise/script.rb', line 28

def triggers(*scr_names)
  @script.triggers(*scr_names)
end

#validate(&definition) ⇒ Object



32
33
34
# File 'lib/inprovise/script.rb', line 32

def validate(&definition)
  @script.validate(&definition)
end