class MangoPay::Resource

@abstract

Public Class Methods

class_name() click to toggle source
# File lib/mangopay/resource.rb, line 5
def class_name
  name.split('::').last
end
url(id = nil) click to toggle source
# File lib/mangopay/resource.rb, line 9
def url(id = nil)
  if self == Resource
    raise NotImplementedError.new('Resource is an abstract class. Do not use it directly.')
  end
  if id
    "#{MangoPay.api_path}/#{CGI.escape(class_name.downcase)}s/#{CGI.escape(id.to_s)}"
  else
    "#{MangoPay.api_path}/#{CGI.escape(class_name.downcase)}s"
  end
end