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