Sha256: 85f2057eb989ce481c49cb62caca8fcdde9f94b65e381702ef8339e9dc166116

Contents?: true

Size: 734 Bytes

Versions: 12

Compression:

Stored size: 734 Bytes

Contents

module Rad::Controller::Abstract::Miscellaneous
  # 
  # respond_to
  # 
  def respond_to &block
    @_responder.must_be.nil
    @_responder = Rad::Controller::Abstract::Responder.new
    block.call @_responder
    handler = @_responder.handlers[params.format]
    raise "can't respond to '#{params.format}' format!" unless handler
    handler.call
  end

  module ClassMethods
    # 
    # filter_parameter_logging
    # 
    inheritable_accessor :filter_parameter_logging, []
    def filter_parameter_logging_with_sugar *parameters
      if parameters.empty?
        filter_parameter_logging_without_sugar
      else
        filter_parameter_logging_without_sugar.push *parameters.collect(&:to_s)
      end
    end        
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rad_core-0.2.6 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.2.5 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.2.4 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.2.3 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.2.2 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.2.1 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.2.0 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.0.30 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.0.29 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.0.28 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.0.27 lib/rad/controller/_abstract/miscellaneous.rb
rad_core-0.0.26 lib/rad/controller/_abstract/miscellaneous.rb