Class: Wordpress::Request

Inherits:
Base
  • Object
show all
Defined in:
lib/wordpress/request.rb

Constant Summary collapse

END_POINT =
"https://public-api.wordpress.com/"

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#metaclass

Constructor Details

#initialize(method, url, params = {}, body = {}) ⇒ Request

Returns a new instance of Request.



8
9
10
11
12
13
# File 'lib/wordpress/request.rb', line 8

def initialize(method, url, params = {}, body = {})
  @method = method
  @url = URI.join(end_point, url).to_s
  @params = params.dup
  @body = body.dup
end

Instance Attribute Details

#bodyObject

Returns the value of attribute body.



6
7
8
# File 'lib/wordpress/request.rb', line 6

def body
  @body
end

#methodObject

Returns the value of attribute method.



6
7
8
# File 'lib/wordpress/request.rb', line 6

def method
  @method
end

#paramsObject

Returns the value of attribute params.



6
7
8
# File 'lib/wordpress/request.rb', line 6

def params
  @params
end

#urlObject

Returns the value of attribute url.



6
7
8
# File 'lib/wordpress/request.rb', line 6

def url
  @url
end

Instance Method Details

#end_pointObject



20
21
22
# File 'lib/wordpress/request.rb', line 20

def end_point
  END_POINT.freeze
end

#initialize_copy(other) ⇒ Object



15
16
17
18
# File 'lib/wordpress/request.rb', line 15

def initialize_copy(other)
  other.params = params.dup
  other.body = body.dup
end