Class: KY::Cli

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

Instance Method Summary collapse

Instance Method Details

#compile(config_or_secrets_path = nil, secrets_or_config_path = nil, output_dir = nil) ⇒ Object



39
40
41
# File 'lib/ky/cli.rb', line 39

def compile(config_or_secrets_path=nil, secrets_or_config_path=nil, output_dir=nil)
  API.compile(config_or_secrets_path, secrets_or_config_path, output_dir, options)
end

#decode(input_source = $stdin, output_source = $stdout) ⇒ Object



11
12
13
# File 'lib/ky/cli.rb', line 11

def decode(input_source=$stdin, output_source=$stdout)
  API.decode(input_source, output_source)
end

#encode(input_source = $stdin, output_source = $stdout) ⇒ Object



6
7
8
# File 'lib/ky/cli.rb', line 6

def encode(input_source=$stdin, output_source=$stdout)
  API.encode(input_source, output_source)
end

#env(input_source1, input_source2 = $stdin, output_source = $stdout) ⇒ Object



21
22
23
# File 'lib/ky/cli.rb', line 21

def env(input_source1, input_source2=$stdin, output_source=$stdout)
  API.env(input_source1, input_source2, output_source)
end

#exampleObject



44
45
46
47
48
49
50
51
52
53
# File 'lib/ky/cli.rb', line 44

def example
  puts "Writing dev.yml environment example"
  `cp #{__dir__}/../../examples/dev.yml .`
  puts "Writing .ky.yml configuration example"
  `cp #{__dir__}/../../examples/.ky.yml .`
  puts "Writing deployment_base.yml template example"
  `cp #{__dir__}/../../examples/deployment_base.yml .`
  puts "Writing dev.deployment.yml template-override example"
  `cp #{__dir__}/../../examples/dev.deployment.yml .`
end

#merge(input_source1, input_source2 = $stdin, output_source = $stdout) ⇒ Object



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

def merge(input_source1, input_source2=$stdin, output_source=$stdout)
  API.merge(input_source1, input_source2, output_source)
end