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