Class: TcoClientCore::Model

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model
Defined in:
lib/tco_client_core/model.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new_with_errors(attributes, errors) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/tco_client_core/model.rb', line 6

def self.new_with_errors attributes, errors
  model = new attributes
  errors.each do |key, messages|
    messages.each do |message|
      model.errors.add(key.to_sym, message)
    end
  end
  model
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/tco_client_core/model.rb', line 16

def valid?
  !errors.any?
end