# File lib/action_controller/metal/responder.rb, line 198 def api_behavior(error) raise error unless resourceful? if get? display resource elsif post? display resource, :status => :created, :location => api_location elsif has_empty_resource_definition? display empty_resource, :status => :ok else head :ok end end