Module: Traitify

Extended by:
Configuration
Defined in:
lib/traitify/middleware/raise_error.rb,
lib/traitify.rb,
lib/traitify/data.rb,
lib/traitify/error.rb,
lib/traitify/client.rb,
lib/traitify/version.rb,
lib/traitify/response.rb,
lib/traitify/client/model.rb,
lib/traitify/client/setup.rb,
lib/traitify/configuration.rb,
lib/traitify/client/request.rb,
lib/traitify/client/overrides.rb,
lib/traitify/client/connection.rb,
lib/traitify/middleware/formatter.rb

Overview

Defined Under Namespace

Modules: Configuration, Middleware Classes: BadRequest, Client, Data, Error, NotFound, Response, ServerError, Unauthorized, UnprocessableEntity

Constant Summary collapse

VERSION =
"2.1.0".freeze

Constants included from Configuration

Configuration::VALID_OPTIONS_KEYS

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Configuration

configure, options

Class Attribute Details

.loggerObject



25
26
27
28
29
# File 'lib/traitify.rb', line 25

def logger
  @logger ||= Logger.new($stdout).tap do |log|
    log.progname = name
  end
end

Class Method Details

.log(level, message) ⇒ Object



31
32
33
34
35
36
37
38
39
# File 'lib/traitify.rb', line 31

def log(level, message)
  message = "[traitify-ruby] #{message}"
  case level
  when :debug
    logger.debug message
  else
    logger.info message
  end
end

.new(options = {}) ⇒ Object



21
22
23
# File 'lib/traitify.rb', line 21

def new(options = {})
  Traitify::Client.new(options)
end