class Tamber::APIResource
Public Class Methods
class_name()
click to toggle source
# File lib/tamber/api_resource.rb, line 5 def self.class_name self.name.split('::')[-1] end
url()
click to toggle source
# File lib/tamber/api_resource.rb, line 9 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)}" elsif class_name.downcase == "usertrend" "/discover/user_trend" else "/#{CGI.escape(class_name.downcase)}" end end
Public Instance Methods
url()
click to toggle source
# File lib/tamber/api_resource.rb, line 23 def url "#{self.class.url}" end