class ResponseEncryption::ActiveModelService

Public Class Methods

new(options={}) click to toggle source
Calls superclass method
# File lib/response_encryption/active_model_service.rb, line 18
def initialize(options={})
  super
  @errors = ::ActiveModel::Errors.new(self)
end

Public Instance Methods

add_many(errors, label=nil) click to toggle source

Add errors from another ActiveModel::Errors @params errors [ ActiveModel::Errors ] @model_name [ String ]

# File lib/response_encryption/active_model_service.rb, line 8
def add_many(errors, label=nil)
  if errors.is_a? ActiveModel::Errors
    errors.each do |attribute, message|
      label ||= attribute
      add(label, message)
    end
  end
end
valid?() click to toggle source

@return [ Boolean ]

# File lib/response_encryption/active_model_service.rb, line 24
def valid?
  errors.blank?
end