Module: Attribution::Validations

Defined in:
lib/attribution/validations.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(cls) ⇒ Object



6
7
8
9
10
11
# File 'lib/attribution/validations.rb', line 6

def self.included(cls)
  cls.class_eval do
    extend ClassMethods
    include ActiveModel::Validations
  end
end

Instance Method Details

#errorsObject



41
42
43
# File 'lib/attribution/validations.rb', line 41

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

#errors=(errs) ⇒ Object



45
46
47
48
49
50
51
# File 'lib/attribution/validations.rb', line 45

def errors=(errs)
  if errs
    errs.each do |attr, e|
      errors.add attr, e
    end
  end
end