class Scli::Compute

Public Class Methods

new(options={}) click to toggle source
# File lib/generic.rb, line 3
def initialize(options={})
    cli_opts = Scli.options
    cli_opts.merge!(options)
    ibm_user = (Scli.env_populated?) ? ENV['IBM_SC_USERNAME'] : cli_opts[:ibm_username]
    ibm_pass = (Scli.env_populated?) ? ENV['IBM_SC_PASSWORD'] : cli_opts[:ibm_password]
    @fog_compute = Fog::Compute.new(:ibm_username => ibm_user, :ibm_password => ibm_pass, :provider => 'IBM')
end

Public Instance Methods

method_missing(method, *args, &block) click to toggle source
# File lib/generic.rb, line 11
def method_missing(method, *args, &block)
    @fog_compute.send(method, *args, &block)
end