module Tram::Examiner
Adds standalone validator to the instances of current class
Public Class Methods
included(klass)
click to toggle source
# File lib/tram/examiner.rb, line 19 def self.included(klass) klass.extend DSL end
Public Instance Methods
errors()
click to toggle source
# File lib/tram/examiner.rb, line 31 def errors (@__examiner__ ||= self.class.examiner.new(self).tap(&:valid?)).errors end
valid?()
click to toggle source
# File lib/tram/examiner.rb, line 27 def valid? (@__examiner__ = self.class.examiner.new(self)).valid? end
validate!()
click to toggle source
# File lib/tram/examiner.rb, line 23 def validate! (@__examiner__ = self.class.examiner.new(self)).validate! end