25 lines
433 B
Ruby
25 lines
433 B
Ruby
module Shoulda
|
|
module Matchers
|
|
class Error < StandardError
|
|
def self.create(attributes)
|
|
allocate.tap do |error|
|
|
attributes.each do |name, value|
|
|
error.__send__("#{name}=", value)
|
|
end
|
|
|
|
error.__send__(:initialize)
|
|
end
|
|
end
|
|
|
|
def initialize(*args)
|
|
super
|
|
@message = message
|
|
end
|
|
|
|
def message
|
|
""
|
|
end
|
|
end
|
|
end
|
|
end
|