Sha256: 8af3d7d719d3659d6c472d6cf53fe4360b5ec55015bf6141e5c33c1c1628237e
Contents?: true
Size: 550 Bytes
Versions: 1
Compression:
Stored size: 550 Bytes
Contents
module MangoPay # @abstract class Resource protected def self.class_name self.name.split('::')[-1] end def self.url(id = nil) if self == Resource raise NotImplementedError.new('Resource is an abstract class. Do not use it directly.') end if id "/v2/#{MangoPay.configuration.client_id}/#{CGI.escape(class_name.downcase)}s/#{CGI.escape(id)}" else "/v2/#{MangoPay.configuration.client_id}/#{CGI.escape(class_name.downcase)}s" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mangopay-3.0.1 | lib/mangopay/resource.rb |