module ActiveResponse

Constants

VERSION

Public Class Methods

registered_responders() click to toggle source
# File lib/active_response.rb, line 18
def self.registered_responders
  return @registered_responders if @registered_responders.present?
  Dir[Rails.root.join('app', 'responders', '*.rb')].each { |file| require_dependency file }
  @registered_responders = ActiveResponse::Responders::Base.descendants
end
responder_for(format) click to toggle source
# File lib/active_response.rb, line 11
def self.responder_for(format)
  responders[format] ||=
    registered_responders
      .sort_by { |d| -d.ancestors.count }
      .detect { |responder| responder.formats.include?(format) }
end