module Knife::Clc::Base
Public Class Methods
included(command_class)
click to toggle source
# File lib/knife-clc/base.rb, line 10 def self.included(command_class) ConfigOptions.attach(command_class) end
Public Instance Methods
connection()
click to toggle source
# File lib/knife-clc/base.rb, line 14 def connection @connection ||= ::Clc::Client.new( :username => config[:clc_username], :password => config[:clc_password], :endpoint => config[:clc_endpoint], :verbosity => config[:verbosity] ) end
context()
click to toggle source
# File lib/knife-clc/base.rb, line 23 def context @context ||= {} end
errors()
click to toggle source
# File lib/knife-clc/base.rb, line 47 def errors @errors ||= [] end
execute()
click to toggle source
# File lib/knife-clc/base.rb, line 44 def execute end
parse_and_validate_parameters()
click to toggle source
# File lib/knife-clc/base.rb, line 41 def parse_and_validate_parameters end
run()
click to toggle source
# File lib/knife-clc/base.rb, line 27 def run $stdout.sync = true parse_and_validate_parameters if errors.any? show_errors show_usage exit 1 else execute end end
show_errors()
click to toggle source
# File lib/knife-clc/base.rb, line 51 def show_errors errors.each { |message| ui.error message } end