11require "beyond_api/version"
22
3- require "beyond_api/connection"
4- require "beyond_api/request"
5- require "beyond_api/session"
6- require "beyond_api/error"
3+ require "logger"
74
85require "beyond_api/ext"
96require "beyond_api/utils"
107
11- require "logger"
12-
138module BeyondApi
14- def self . logger
15- @@logger ||= defined? ( Rails ) ? Rails . logger : Logger . new ( STDOUT )
16- end
9+ autoload :Connection , "beyond_api/connection"
10+ autoload :Error , "beyond_api/error"
11+ autoload :Logger , "beyond_api/logger"
12+ autoload :Request , "beyond_api/request"
13+ autoload :Session , "beyond_api/session"
1714
18- def self . logger = ( logger )
19- @@logger = logger
20- end
15+ extend BeyondApi ::Logger
2116
2217 class << self
2318 attr_accessor :configuration
@@ -31,7 +26,8 @@ def self.setup
3126
3227 class Configuration
3328 attr_accessor :client_id , :client_secret , :open_timeout , :timeout , :remove_response_links ,
34- :remove_response_key_underscores , :object_struct_responses , :raise_error_requests
29+ :remove_response_key_underscores , :object_struct_responses , :raise_error_requests ,
30+ :log_headers , :log_bodies , :log_level , :all_pagination_size
3531
3632 def initialize
3733 @client_id = nil
@@ -42,6 +38,12 @@ def initialize
4238 @remove_response_key_underscores = false
4339 @object_struct_responses = false
4440 @raise_error_requests = false
41+
42+ @log_level = :info
43+ @log_headers = false
44+ @log_bodies = false
45+
46+ @all_pagination_size = 200
4547 end
4648 end
4749end
0 commit comments