Module: ResourceKit::ActionFix

Defined in:
lib/do_snapshot/gem_ext/resource_kit.rb

Overview

rubocop:disable Style/Documentation

Instance Method Summary collapse

Instance Method Details

#handler(*response_codes, &block) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/do_snapshot/gem_ext/resource_kit.rb', line 8

def handler(*response_codes, &block)
  if response_codes.empty?
    handlers[:any] = block
  else
    response_codes.each do |code|
      code = ResourceKit::StatusCodeMapper.code_for(code) unless code.is_a?(Integer)
      handlers[code] = block
    end
  end
end