Sha256: f37af7832bf99202e17e5b96dc549eddb396c16d79e83151203c278df311b3c4
Contents?: true
Size: 555 Bytes
Versions: 1
Compression:
Stored size: 555 Bytes
Contents
module RestfulResource class OpenObject def initialize(attributes = {}, hack_for_activeresource = false) @inner_object = OpenStruct.new(attributes) end def method_missing(method) if @inner_object.respond_to?(method) @inner_object.send(method) else super(method) end end def respond_to?(method, include_private = false) super || @inner_object.respond_to?(method, include_private) end def as_json(options=nil) @inner_object.send(:table).as_json(options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restful_resource-0.8.11 | lib/restful_resource/open_object.rb |