class Kickscraper::Api
Attributes
raw[RW]
Public Class Methods
coerce(raw)
click to toggle source
# File lib/kickscraper/api.rb, line 15 def self.coerce(raw) a = self.new(raw) self::do_coercion(a) a end
do_coercion(instance)
click to toggle source
# File lib/kickscraper/api.rb, line 21 def self.do_coercion(instance) self.key_coercions.each{ |k,v| instance.raw[k] = v.coerce(instance.raw[k]) } end
new(blob)
click to toggle source
# File lib/kickscraper/api.rb, line 7 def initialize(blob) @raw = blob end
Public Instance Methods
method_missing(name)
click to toggle source
# File lib/kickscraper/api.rb, line 11 def method_missing(name) @raw.send(name) if @raw.respond_to? name end
uid()
click to toggle source
# File lib/kickscraper/api.rb, line 25 def uid self.id == Kickscraper.client.user.id ? 'self' : self.id end