Sha256: e561c3757c95da038cde681ac307fe46720c383b5790cee049ba30c41bab4fbe
Contents?: true
Size: 564 Bytes
Versions: 9
Compression:
Stored size: 564 Bytes
Contents
class AppnexusApi::Resource def initialize(json, service) @json = json @service = service end def update(attributes={}) resource = @service.update(id, attributes) @json = resource.raw_json end def delete @service.delete(id) end def raw_json @json end def method_missing(sym, *args, &block) if @json.respond_to?(sym) @json.send(sym, *args, &block) elsif @json.has_key?(sym.to_s) return @json[sym.to_s] else super(sym, *args, &block) end end def to_s @json.inspect end end
Version data entries
9 entries across 9 versions & 1 rubygems