Class: Yourub::REST::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/yourub/rest/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client, resource_type, method, params) ⇒ Youtube::Request

Once initializated, the Request object forward a request to youtube api, once the request is completed, the variables @status and @data are populated

Examples:

Yourub::REST::Request.new(client,"video_categories", "list", param)

Parameters:

  • client (Yourub::Client)
  • resource_type (String)
  • method (String)
  • params (Hash)


18
19
20
21
22
23
24
# File 'lib/yourub/rest/request.rb', line 18

def initialize(client, resource_type, method, params)
  @client = client
  @resource_type = resource_type.to_sym
  @method = method.to_sym
  @params = params
  perform
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



4
5
6
# File 'lib/yourub/rest/request.rb', line 4

def data
  @data
end

#statusObject (readonly)

Returns the value of attribute status.



4
5
6
# File 'lib/yourub/rest/request.rb', line 4

def status
  @status
end