Module: Roar::Rails::Responder::VersionStrategy

Included in:
Roar::Rails::Responder
Defined in:
lib/roar/rails/rails3_0_strategy.rb,
lib/roar/rails/rails3_1_strategy.rb,
lib/roar/rails/rails3_2_strategy.rb,
lib/roar/rails/rails4_0_strategy.rb,
lib/roar/rails/rails4_2_strategy.rb,
lib/roar/rails/rails5_0_strategy.rb

Instance Method Summary collapse

Instance Method Details

#prepare_model_for(format, model, *args) ⇒ Object



4
5
6
7
8
9
# File 'lib/roar/rails/rails3_0_strategy.rb', line 4

def prepare_model_for(format, model, *args)
  # rails <= 3.1 compatibility. #display gets called for empty responses
  # >= 3.2 fixes by calling #head, not #display for all empty bodies (PUT, DELETE)
  return model if respond_to?("empty_#{format}_resource") && model == empty_resource
  super
end