Module: Easy311

Defined in:
lib/easy311.rb,
lib/easy311/rails.rb,
lib/easy311/request.rb,
lib/easy311/service.rb,
lib/easy311/version.rb,
lib/easy311/response.rb,
lib/easy311/attribute.rb,
lib/easy311/api_wrapper.rb

Defined Under Namespace

Modules: Rails Classes: ApiWrapper, Attribute, Request, Response, Service

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.default_loggerObject



131
132
133
# File 'lib/easy311/api_wrapper.rb', line 131

def self.default_logger
  Logger.new(STDOUT)
end

.loggerObject



123
124
125
# File 'lib/easy311/api_wrapper.rb', line 123

def self.logger
  @logger ||= rails_logger || default_logger
end

.logger=(logger) ⇒ Object



119
120
121
# File 'lib/easy311/api_wrapper.rb', line 119

def self.logger=(logger)
  @logger = logger
end

.rails_loggerObject



127
128
129
# File 'lib/easy311/api_wrapper.rb', line 127

def self.rails_logger
  defined?(::Rails) && ::Rails.respond_to?(:logger) && ::Rails.logger
end