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