class Okapi::CLI
Public Class Methods
run(*args, &block)
click to toggle source
Calls superclass method
# File lib/okapi/cli.rb, line 133 def self.run(*args, &block) super(*args, &block) rescue Okapi::ConfigurationError => e e.message rescue Okapi::RequestError => e e.message end
Public Instance Methods
client()
click to toggle source
# File lib/okapi/cli.rb, line 103 def client variables.load! anonymous = Okapi::Client.new(url, tenant, token) if no_tenant? anonymous elsif no_user? anonymous.tenant else anonymous.user end end
console()
click to toggle source
# File lib/okapi/cli.rb, line 129 def console HighLine.new end
execute()
click to toggle source
# File lib/okapi/cli.rb, line 66 def execute variables.read! deletions = variables.delete_all! ["OKAPI_TOKEN"] if deletions > 0 variables.write! "Logged out. Updated #{variables.filename}" else "Configuration at #{variables.filename} is not currently logged in. Doing nothing." end end
model()
click to toggle source
# File lib/okapi/cli.rb, line 18 def model variables.read! end
variables()
click to toggle source
# File lib/okapi/cli.rb, line 125 def variables @variables ||= PersistentVariables.new(config) end