Class: YoutrackOnRails::Requests::Base
- Inherits:
-
Object
- Object
- YoutrackOnRails::Requests::Base
- Defined in:
- lib/youtrack_on_rails/requests/base.rb
Instance Attribute Summary collapse
-
#connection ⇒ Object
readonly
Returns the value of attribute connection.
-
#content_type ⇒ Object
readonly
Returns the value of attribute content_type.
-
#params ⇒ Object
readonly
Returns the value of attribute params.
-
#raw_body ⇒ Object
readonly
Returns the value of attribute raw_body.
Instance Method Summary collapse
-
#initialize(connection, params = {}) ⇒ Base
constructor
A new instance of Base.
- #perform ⇒ Object
- #response ⇒ Object
Constructor Details
#initialize(connection, params = {}) ⇒ Base
Returns a new instance of Base.
8 9 10 11 12 13 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 8 def initialize(connection, params={}) @connection = connection @params = params @content_type = @params.delete(:content_type) @raw_body = @params.delete(:raw_body) end |
Instance Attribute Details
#connection ⇒ Object (readonly)
Returns the value of attribute connection.
4 5 6 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 4 def connection @connection end |
#content_type ⇒ Object (readonly)
Returns the value of attribute content_type.
4 5 6 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 4 def content_type @content_type end |
#params ⇒ Object (readonly)
Returns the value of attribute params.
4 5 6 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 4 def params @params end |
#raw_body ⇒ Object (readonly)
Returns the value of attribute raw_body.
4 5 6 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 4 def raw_body @raw_body end |
Instance Method Details
#perform ⇒ Object
15 16 17 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 15 def perform response.process end |
#response ⇒ Object
19 20 21 |
# File 'lib/youtrack_on_rails/requests/base.rb', line 19 def response response_class.new(http_response) end |