Sha256: 211bfc7890e2bbfcf9e863699b08b920cd6bbede888dec715450a0c096fecc4c
Contents?: true
Size: 579 Bytes
Versions: 1
Compression:
Stored size: 579 Bytes
Contents
module Tamber class APIResource < TamberObject include Tamber::APIOperations::Request def self.class_name self.name.split('::')[-1] end def self.url if self == APIResource raise TamberError.new('APIResource is an abstract class. You should perform actions on its subclasses (Event, Discover, etc.)') end if class_name.downcase == "basic" "/discover/#{CGI.escape(class_name.downcase)}" else "/#{CGI.escape(class_name.downcase)}" end end def url "#{self.class.url}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tamber-0.1.12 | lib/tamber/api_resource.rb |