instance method
response
Ruby on Rails 6.1.7.10
Since v4.0.13Signature
response()
No documentation comment.
Source
# File actionpack/lib/action_controller/metal/mime_responds.rb, line 275
def response
response = @responses.fetch(format, @responses[Mime::ALL])
if response.is_a?(VariantCollector) # `format.html.phone` - variant inline syntax
response.variant
elsif response.nil? || response.arity == 0 # `format.html` - just a format, call its block
response
else # `format.html{ |variant| variant.phone }` - variant block syntax
variant_collector = VariantCollector.new(@variant)
response.call(variant_collector) # call format block with variants collector
variant_collector.variant
end
end
Defined in actionpack/lib/action_controller/metal/mime_responds.rb line 275
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::MimeResponds::Collector