class GlobalWeather::Client

Public Class Methods

configure(&block) click to toggle source
# File lib/global_weather/client.rb, line 18
def self.configure(&block)
  class_eval &block
end
connect(options = {}) click to toggle source
# File lib/global_weather/client.rb, line 7
def self.connect(options = {})

  @@config.merge!(options)

  if @@client.nil?
    @@client = Savon.client({wsdl: Utils.local_wsdl_file}.merge(@@config))
  else
    @@client
  end
end
method_missing(name, *args) click to toggle source
# File lib/global_weather/client.rb, line 23
def method_missing(name, *args)
  @@config[name.to_sym] = args[0]
end