lib/freebox_api/freebox.rb in freebox_api-0.1.2 vs lib/freebox_api/freebox.rb in freebox_api-0.2.0
- old
+ new
@@ -6,19 +6,19 @@
class Freebox < Hash
attr_reader :logger
- def initialize(hash = {})
+ def initialize(hash = {}, logger = nil)
self[:freebox_ip] = hash[:freebox_ip] ? hash[:freebox_ip] : 'mafreebox.free.fr'
self[:freebox_port] = hash[:freebox_port] ? hash[:freebox_port] : '80'
@client = RestClient::Resource.new("http://#{self[:freebox_ip]}:#{self[:freebox_port]}")
self[:uid] = discover['uid']
self[:device_name] = discover['device_name']
self[:api_version] = discover['api_version']
self[:api_base_url] = discover['api_base_url']
self[:device_type] = discover['device_type']
- self.logger = nil
+ self.logger = logger
end
def logger=(logger)
if logger.nil?
logger = Logger.new(STDOUT)