lib/linkshare_api.rb in linkshare_api-0.1.0 vs lib/linkshare_api.rb in linkshare_api-0.2.0
- old
+ new
@@ -1,25 +1,43 @@
# Version
require "linkshare_api/version"
# Resources
-require "linkshare_api/link_generator"
-require "linkshare_api/product_search"
-require "linkshare_api/response"
+require File.expand_path("../linkshare_api/link_generator", __FILE__)
+require File.expand_path("../linkshare_api/product_search", __FILE__)
+require File.expand_path("../linkshare_api/coupon_web_service", __FILE__)
+require File.expand_path("../linkshare_api/response", __FILE__)
# Errors
-require "linkshare_api/errors/error"
-require "linkshare_api/errors/authentication_error"
-require "linkshare_api/errors/connection_error"
-require "linkshare_api/errors/invalid_request_error"
+require File.expand_path("../linkshare_api/errors/error", __FILE__)
+require File.expand_path("../linkshare_api/errors/authentication_error", __FILE__)
+require File.expand_path("../linkshare_api/errors/connection_error", __FILE__)
+require File.expand_path("../linkshare_api/errors/invalid_request_error", __FILE__)
module LinkshareAPI
WEB_SERVICE_URIS = {
link_generator: "http://getdeeplink.linksynergy.com/createcustomlink.shtml",
- product_search: "http://productsearch.linksynergy.com/productsearch"
+ product_search: "http://productsearch.linksynergy.com/productsearch",
+ coupon_web_service: "http://couponfeed.linksynergy.com/coupon"
}
+ PARSE_RESULT = {
+ link_generator: "item",
+ product_search: "item",
+ coupon_web_service: "link"
+ }
+
+ RESULT = {
+ product_search: "result",
+ coupon_web_service: "couponfeed"
+ }
+
+ PAGE_NUMBER = {
+ product_search: "PageNumber",
+ coupon_web_service: "PageNumberRequested"
+ }
+
@api_timeout = 30
class << self
attr_accessor :token
attr_reader :api_timeout
@@ -37,7 +55,12 @@
end
def self.product_search(options = {})
product_search = LinkshareAPI::ProductSearch.new
product_search.query(options)
+ end
+
+ def self.coupon_web_service(options = {})
+ coupon_web_service = LinkshareAPI::CouponWebService.new
+ coupon_web_service.query(options)
end
end