class Gobbler::Base

Attributes

json[RW]

Public Class Methods

get(guid) click to toggle source
# File lib/gobbler/base.rb, line 5
def self.get(guid)
  list.find {|p| p.guid == guid}
end
new(json) click to toggle source
# File lib/gobbler/base.rb, line 9
def initialize(json)
  @json = json
end

Public Instance Methods

base_attr() click to toggle source
# File lib/gobbler/base.rb, line 13
def base_attr; json; end

Private Instance Methods

method_missing(method, *args, &block) click to toggle source
Calls superclass method
# File lib/gobbler/base.rb, line 17
def method_missing(method, *args, &block)
  if base_attr.keys.include?(method.to_s) || method == :assets
    if method == :assets && base_attr.keys.include?("assets_packed")
      ::Gobbler.unpack(base_attr["assets_packed"])
    else
      base_attr[method.to_s]
    end
  else
    super(method, *args, &block)
  end
end