Class: YleTfPlugins::CommandVersion::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/yle_tf_plugins/commands/version/command.rb

Instance Method Summary collapse

Instance Method Details

#execute(_env) ⇒ Object



7
8
9
10
# File 'lib/yle_tf_plugins/commands/version/command.rb', line 7

def execute(_env)
  puts "YleTf #{YleTf::VERSION}"
  puts terraform_version
end

#terraform_versionObject



12
13
14
15
16
# File 'lib/yle_tf_plugins/commands/version/command.rb', line 12

def terraform_version
  on_error = proc { return '[Terraform not found]' }
  v = YleTf::System.read_cmd('terraform', 'version', error_handler: on_error)
  v.lines.first
end