Class: Rubervu::UbervuResource
- Defined in:
- lib/rubervu/ubervu_resource.rb
Overview
Instance Method Summary collapse
-
#create(url) ⇒ Object
Add a new resource.
-
#create_batch(urls) ⇒ Object
Add a batch of new resources.
-
#initialize(api_key, api_url = 'http://api.ubervu.com') ⇒ UbervuResource
constructor
Initializes the UbervuResource Class.
-
#show(url) ⇒ Object
Get meta-data for URL.
Methods inherited from Ubervu
#reactions, #request, #resources
Constructor Details
#initialize(api_key, api_url = 'http://api.ubervu.com') ⇒ UbervuResource
Initializes the UbervuResource Class.
15 16 17 18 19 |
# File 'lib/rubervu/ubervu_resource.rb', line 15 def initialize(api_key, api_url = 'http://api.ubervu.com') @api_key = api_key @api_url = api_url @resource = 'resources' end |
Instance Method Details
#create(url) ⇒ Object
Add a new resource.
See: developer.ubervu.com/docs/api_methods/Add_a_new_resource
Requires - url:String
40 41 42 43 44 45 46 47 |
# File 'lib/rubervu/ubervu_resource.rb', line 40 def create url function = '' post_data = {} post_data[:url] = url request(@resource, function, nil, 'post', post_data) end |
#create_batch(urls) ⇒ Object
Add a batch of new resources.
See: developer.ubervu.com/docs/api_methods/Add_a_batch_of_new_resources
Requires - urls:Array of urls
54 55 56 57 58 59 60 61 |
# File 'lib/rubervu/ubervu_resource.rb', line 54 def create_batch urls function = 'batch/' post_data = {} post_data[:urls] = urls.join(',') request(@resource, function, nil, 'post', post_data) end |
#show(url) ⇒ Object
Get meta-data for URL
See: developer.contextvoice.com/docs/api_methods_11/Get_metadata_for_URL
Requires - url:String
26 27 28 29 30 31 32 33 |
# File 'lib/rubervu/ubervu_resource.rb', line 26 def show url function = '' params = {} params[:url] = url request(@resource, function, params) end |