Method: Definition::Model#initialize
- Defined in:
- lib/definition/model.rb
#initialize(hash = nil, **kwargs) ⇒ Model
Returns a new instance of Model.
48 49 50 51 52 53 |
# File 'lib/definition/model.rb', line 48 def initialize(hash = nil, **kwargs) result = self.class.conform(hash || kwargs) raise InvalidModelError.new(result) unless result.passed? @_attributes = result.value.freeze end |