Class: Eezee::Request
- Inherits:
-
Object
- Object
- Eezee::Request
- Defined in:
- lib/eezee/request.rb
Constant Summary collapse
- ACCESSORS =
%i[ after before headers logger open_timeout params path payload protocol raise_error timeout url url_encoded preserve_url_params ddtrace ].freeze
- DEFAULT =
{ headers: {}, logger: false, params: {}, payload: {}, raise_error: false, url_encoded: false, preserve_url_params: false, ddtrace: {} }.freeze
Instance Method Summary collapse
- #after!(*params) ⇒ Object
- #attributes ⇒ Object
- #before!(*params) ⇒ Object
-
#initialize(options = {}) ⇒ Request
constructor
A new instance of Request.
- #log ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Request
Returns a new instance of Request.
36 37 38 |
# File 'lib/eezee/request.rb', line 36 def initialize( = {}) setup!() end |
Instance Method Details
#after!(*params) ⇒ Object
52 53 54 |
# File 'lib/eezee/request.rb', line 52 def after!(*params) hook!(:after, params) end |
#attributes ⇒ Object
44 45 46 |
# File 'lib/eezee/request.rb', line 44 def attributes ACCESSORS.each_with_object({}) { |accessor, obj| obj[accessor] = send(accessor) } end |
#before!(*params) ⇒ Object
48 49 50 |
# File 'lib/eezee/request.rb', line 48 def before!(*params) hook!(:before, params) end |