Class: Arisaid::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/arisaid/cli.rb

Constant Summary collapse

RESOURCES =
%w(
  users
  usergroups
)

Instance Method Summary collapse

Instance Method Details

#apply(resource) ⇒ Object


34
35
36
37
38
39
40
# File 'lib/arisaid/cli.rb', line 34

def apply(resource)
  Arisaid.read_only = true if options[:dryrun]
  Arisaid.debug = true if options[:debug]
  Arisaid.exit_status = 0
  Arisaid.send(:"#{resource}", options[:team]).apply
  exit Arisaid.exit_status
end

#save(resource) ⇒ Object


24
25
26
27
# File 'lib/arisaid/cli.rb', line 24

def save(resource)
  Arisaid.debug = true if options[:debug]
  Arisaid.send(:"#{resource}", options[:team]).save
end

#show(resource) ⇒ Object


15
16
17
18
# File 'lib/arisaid/cli.rb', line 15

def show(resource)
  Arisaid.debug = true if options[:debug]
  Arisaid.send(:"#{resource}", options[:team]).show
end