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)