Module: DaoHelper
- Defined in:
- lib/dao/rails/lib/generators/dao/templates/dao_helper.rb
Instance Method Summary collapse
Instance Method Details
#dao(path, params, mode = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/dao/rails/lib/generators/dao/templates/dao_helper.rb', line 11 def dao(path, params, mode = nil) unless mode case request.method when "GET" mode = :read when "PUT", "POST", "DELETE" mode = :write else # do nothing - the user must specificy the mode explicity end end result = api.send(mode, path, params) result.route = request.fullpath result end |
#render_dao(result, *args, &block) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/dao/rails/lib/generators/dao/templates/dao_helper.rb', line 2 def render_dao(result, *args, &block) if result.status =~ 200 or result.status == 420 @result = result unless defined?(@result) render(*args, &block) else result.error! end end |