class AppDynamics::Backend::Matcher

Public Class Methods

new(matchers) click to toggle source
# File lib/app_dynamics/backend.rb, line 13
def initialize(matchers)
  @matchers = {}
  matchers.each do |key, value|
    @matchers[key] = value.is_a?(Hash) ? Matcher.new(value) : value
  end
end

Public Instance Methods

===(matchers) click to toggle source
# File lib/app_dynamics/backend.rb, line 20
def ===(matchers)
  return false if matchers.nil?
  @matchers.all?{|k,v| v === matchers[k] }
end