class Tram::Examiner::Results
Container for standalone validation of PORO instance
Public Class Methods
inspect()
click to toggle source
# File lib/tram/examiner/results.rb, line 19 def inspect "Tram::Examiner::Results[#{model_name}]" end
model_name()
click to toggle source
# File lib/tram/examiner/results.rb, line 15 def model_name @model_name ||= ActiveModel::Name.new(subject || Tram::Examiner) end
new(subject)
click to toggle source
Calls superclass method
# File lib/tram/examiner/results.rb, line 30 def initialize(subject) return super if subject.is_a?(self.class.subject) raise "#{self.class.inspect} was designed as a standalone validator" \ " for instances of #{self.class.subject}, not the #{subject.class}." end
subject(value = nil)
click to toggle source
# File lib/tram/examiner/results.rb, line 11 def subject(value = nil) (value ? @subject = value : @subject) end
Public Instance Methods
inspect()
click to toggle source
# File lib/tram/examiner/results.rb, line 24 def inspect "#<Tram::Examiner::Results[#{model_name}] @errors=#{errors}>" end