lib/rest_client/jogger.rb in rest-client-jogger-0.3.5 vs lib/rest_client/jogger.rb in rest-client-jogger-1.0.0

- old
+ new

@@ -1,19 +1,42 @@ -require "json" -require "mime/types" -require "active_model" -require "rollbar" -require "rest_client/jogger/version" -require "rest_client/jogger/event_subscriber" -require "rest_client/jogger/request_complete" -require "rest_client/jogger/filters/base" -require "rest_client/jogger/filters/json" -require "rest_client/jogger/filters/xml" -require "rest_client/core_ext/logged_request" +require 'json' +require 'mime/types' +require 'active_model' +require 'active_support/all' +require 'rollbar' +require 'tilt/jbuilder' +require 'rest_client/jogger/version' +require 'rest_client/jogger/configuration' +require 'rest_client/jogger/event_subscriber' +require 'rest_client/jogger/action' +require 'rest_client/jogger/request' +require 'rest_client/jogger/response' +require 'rest_client/jogger/filters/base' +require 'rest_client/jogger/filters/json' +require 'rest_client/jogger/filters/xml' +require 'rest_client/core_ext/logged_request' module RestClient class Request extend LoggedRequest end + module Jogger + ROOT_PATH = File.expand_path(File.dirname(__FILE__)).freeze + + class << self + Configuration::ATTRIBUTES.each do |attribute| + delegate attribute, to: :configuration + end + + attr_writer :configuration + + def configuration + @configuration ||= Configuration.new + end + + def configure + yield(configuration) + end + end end end