Module: ObjectAttorney::Errors

Defined in:
lib/object_attorney/errors.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

NoDefendantToDefendError =
Class.new(StandardError)

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base_class) ⇒ Object



23
24
25
26
# File 'lib/object_attorney/errors.rb', line 23

def self.included(base_class)
  base_class.extend ActiveModel::Naming
  base_class.extend ClassMethods
end

Instance Method Details

#errorsObject



28
29
30
# File 'lib/object_attorney/errors.rb', line 28

def errors
  @errors ||= ActiveModel::Errors.new(self)
end

#read_attribute_for_validation(attribute) ⇒ Object



32
33
34
# File 'lib/object_attorney/errors.rb', line 32

def read_attribute_for_validation(attribute)
  send(attribute)
end