Module: JSONResponse
Constant Summary collapse
- VERSION =
"0.0.1"
Instance Method Summary collapse
- #attributes_for(name, options = {}) ⇒ Object
- #build(name, options = {}) ⇒ Object
- #define(name) {|(registry[name] = OpenStruct.new)| ... } ⇒ Object
Instance Method Details
#attributes_for(name, options = {}) ⇒ Object
16 17 18 |
# File 'lib/json_response.rb', line 16 def attributes_for(name, ={}) registry[name].marshal_dump.merge() end |
#build(name, options = {}) ⇒ Object
12 13 14 |
# File 'lib/json_response.rb', line 12 def build(name, ={}) JSON.generate(registry[name].marshal_dump.merge()) end |
#define(name) {|(registry[name] = OpenStruct.new)| ... } ⇒ Object
8 9 10 |
# File 'lib/json_response.rb', line 8 def define(name) yield (registry[name] = OpenStruct.new) end |