class Metaractor::Spec::Matchers::IncludeErrors
Public Class Methods
new(*expected)
click to toggle source
# File lib/metaractor/spec.rb, line 39 def initialize(*expected) @expected = expected @include = RSpec::Matchers::BuiltIn::Include.new(*@expected) end
Public Instance Methods
at_path(*path)
click to toggle source
# File lib/metaractor/spec.rb, line 54 def at_path(*path) @path = path self end
does_not_match?(actual)
click to toggle source
# File lib/metaractor/spec.rb, line 49 def does_not_match?(actual) @actual = actual @include.does_not_match?(full_messages) end
matches?(actual)
click to toggle source
# File lib/metaractor/spec.rb, line 44 def matches?(actual) @actual = actual @include.matches?(full_messages) end
Private Instance Methods
full_messages()
click to toggle source
# File lib/metaractor/spec.rb, line 63 def full_messages if @path @actual.errors.full_messages_for(*@path) else @actual.errors.full_messages end end