class Signifyd::Resource
Public Class Methods
class_name()
click to toggle source
# File lib/signifyd/resource.rb, line 3 def self.class_name self.name.split('::')[-1] end
url()
click to toggle source
# File lib/signifyd/resource.rb, line 7 def self.url raise NotImplementedError.new('APIResource is an abstract class. You should perform actions on its subclasses (Case).') if self == Resource "#{Signifyd.api_version}/#{CGI.escape(class_name.downcase)}s" end
Public Instance Methods
url()
click to toggle source
# File lib/signifyd/resource.rb, line 12 def url unless id = self['id'] raise InvalidRequestError.new("Could not determine which URL to request: #{self.class} instance has invalid ID: #{id.inspect}", 'id') end "#{self.class.url}/#{CGI.escape(id)}" end