Method: Pingpp::SingletonAppBasedResource.resource_url
- Defined in:
- lib/pingpp/singleton_app_based_resource.rb
.resource_url(opts = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/pingpp/singleton_app_based_resource.rb', line 3 def self.resource_url(opts={}) if self == SingletonAPIResource raise NotImplementedError.new('SingletonAPIResource is an abstract class.') end app_id = opts[:app] unless app_id ||= Pingpp.app_id raise InvalidRequestError.new("Please set app_id using Pingpp.app_id = <APP_ID>", 'app_id') end "/v1/apps/#{app_id}/#{CGI.escape(uri_object_name.downcase)}" end |