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