class ScalrApiV2::Script
define CLI
class that extends Thor
Public Instance Methods
create()
click to toggle source
# File lib/scalr_api_v2/cli.rb, line 21 def create puts JSON.generate(ScalrApiV2::Scripts.new.create(options[:script_object])) end
create_version()
click to toggle source
# File lib/scalr_api_v2/cli.rb, line 28 def create_version puts JSON.generate(ScalrApiV2::Scripts.new.create_version(options[:script_id], options[:script_object])) end
execute()
click to toggle source
# File lib/scalr_api_v2/cli.rb, line 44 def execute if options[script_version].nil? puts JSON.generate(ScalrApiV2::Scripts.new.execute(options[:script_id], options[:script_execution_object])) else puts JSON.generate(ScalrApiV2::Scripts.new.execute_version(options[:script_id], options[:script_version], ooptions[:script_execution_object])) end end
list()
click to toggle source
# File lib/scalr_api_v2/cli.rb, line 9 def list puts JSON.generate(ScalrApiV2::Scripts.new.list) end
update()
click to toggle source
# File lib/scalr_api_v2/cli.rb, line 36 def update puts JSON.generate(ScalrApiV2::Scripts.new.update_version(options[:script_id], options[:script_version], options[:script_object])) end
versions()
click to toggle source
# File lib/scalr_api_v2/cli.rb, line 15 def versions puts JSON.generate(ScalrApiV2::Scripts.new.versions(options[:script_id])) end