class Class

Add the Class.quacks_like_a! helper method

Public Instance Methods

quacks_like_a!(*args) click to toggle source
# File lib/duck_enforcer.rb, line 30
def quacks_like_a!(*args)
  Array(args).each do |klass|
    unless klass.ancestors.include? DuckEnforcer
      raise(ArgumentError, "#{klass.inspect} is not a DuckEnforcer")
    end
    klass.check_conformity!(self)
  end
end