Class: HalApi::Responders::ApiResponder

Inherits:
Roar::Rails::Responder
  • Object
show all
Defined in:
lib/hal_api/responders/api_responder.rb

Instance Method Summary collapse

Instance Method Details

#api_behaviorObject

Raises:

  • (MissingRenderer)


5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/hal_api/responders/api_responder.rb', line 5

def api_behavior
  raise MissingRenderer.new(format) unless has_renderer?

  if post?
    display(resource, status: :created)
  elsif put?
    display(resource, status: :ok)
  elsif delete?
    display(resource, status: :no_content)
  else
    super
  end
end