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