Class: Pangea::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/pangea-orchestrator/cli.rb

Instance Method Summary collapse

Instance Method Details

#apply(file) ⇒ Object



45
46
47
48
# File 'lib/pangea-orchestrator/cli.rb', line 45

def apply(file)
  Pangea::Processor.register_action('apply')
  Pangea::Processor.process(File.read(file))
end

#destroy(file) ⇒ Object



63
64
65
66
# File 'lib/pangea-orchestrator/cli.rb', line 63

def destroy(file)
  Pangea::Processor.register_action('destroy')
  Pangea::Processor.process(File.read(file))
end

#initObject



69
70
71
# File 'lib/pangea-orchestrator/cli.rb', line 69

def init
  TheseUtils.state_init
end

#plan(file) ⇒ Object



57
58
59
60
# File 'lib/pangea-orchestrator/cli.rb', line 57

def plan(file)
  Pangea::Processor.register_action('plan')
  Pangea::Processor.process(File.read(file))
end

#show(file) ⇒ Object



51
52
53
54
# File 'lib/pangea-orchestrator/cli.rb', line 51

def show(file)
  Pangea::Processor.register_action('show')
  Pangea::Processor.process(File.read(file))
end