class AdvAccessor::Checker

Attributes

obj[RW]

Public Instance Methods

match?(o) click to toggle source
# File lib/adv_accessor/checker.rb, line 5
def match?(o)
  if obj.kind_of?(Proc)
    !!obj[o]
  elsif obj.kind_of?(Class)
    o.kind_of?(obj)
  elsif obj.kind_of?(Regexp)
    !!(o =~ obj)
  else
    o == obj
  end
end