class Gors::Model
Public Class Methods
new(req)
click to toggle source
# File lib/gors.rb, line 212 def initialize req @req = req end
Public Instance Methods
call(modelname)
click to toggle source
# File lib/gors.rb, line 216 def call modelname case @req.request_method when "GET" if(Object.const_get(modelname.capitalize).respond_to? "append") model = Object.const_get(modelname.capitalize).all.send(Object.const_get(modelname.capitalize).append) else model = Object.const_get(modelname.capitalize).all end model.to_json when "POST" if(Object.const_get(modelname.capitalize).respond_to? "append") model = Object.const_get(modelname.capitalize).create(JSON.parse(@req.body.string)) else model = Object.const_get(modelname.capitalize).create(JSON.parse(@req.body.string)) end model.to_json else end end