Class: Now

Inherits:
Object
  • Object
show all
Defined in:
lib/logging_good.rb

Class Method Summary collapse

Class Method Details

.logging_good(*args) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/logging_good.rb', line 6

def self.logging_good(*args)
  raise_error if args.empty? or args.count > 3
  args.each do |i|
      if [ActionController::Parameters,
          ActionDispatch::Request,
          ActionDispatch::Response::Header].include?(i.class)
        parameters_table(i) if i.key?("controller")
        request_table(i) if i.key?("REQUEST_URI")
        response_table(i) if i.key?("X-Frame-Options")
      else
        raise_error(1)
      end
  end
end