Parent

Class/Module Index [+]

Quicksearch

Shoulda::Matchers::ActiveModel::ValidationMessageFinder

@private

Public Class Methods

new(instance, attribute, context=nil) click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 8
def initialize(instance, attribute, context=nil)
  @instance = instance
  @attribute = attribute
  @context = context
end

Public Instance Methods

allow_description(allowed_values) click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 14
def allow_description(allowed_values)
  "allow #{@attribute} to be set to #{allowed_values}"
end
expected_message_from(attribute_message) click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 18
def expected_message_from(attribute_message)
  attribute_message
end
has_messages?() click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 22
def has_messages?
  errors.present?
end
messages() click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 38
def messages
  Array(messages_for_attribute)
end
messages_description() click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 30
def messages_description
  if errors.empty?
    'no errors'
  else
    "errors: #{pretty_error_messages(validated_instance)}"
  end
end
source_description() click to toggle source
# File lib/shoulda/matchers/active_model/validation_message_finder.rb, line 26
def source_description
  'errors'
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.