Module: Flapjack::Gateways::JSONAPI::CheckMethods::Helpers

Defined in:
lib/flapjack/gateways/jsonapi/check_methods.rb

Instance Method Summary collapse

Instance Method Details

#checks_for_check_names(check_names) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'lib/flapjack/gateways/jsonapi/check_methods.rb', line 17

def checks_for_check_names(check_names)
  return if check_names.nil?
  entity_cache = {}
  check_names.inject([]) do |memo, check_name|
    entity_name, check = check_name.split(':', 2)
    entity = (entity_cache[entity_name] ||= find_entity(entity_name))
    memo << find_entity_check(entity, check)
    memo
  end
end