Method: Versionomy::Value#init_with

Defined in:
lib/versionomy/value.rb

#init_with(coder_) ⇒ Object

Deserialize a version number from YAML



466
467
468
469
470
471
472
473
474
475
# File 'lib/versionomy/value.rb', line 466

def init_with(coder_)  # :nodoc:
  format_ = Format.get(coder_['format'], true)
  value_ = coder_['value']
  if value_
    value_ = format_.parse(value_, coder_['parse_params'])
    initialize(value_.values_array, format_, value_.unparse_params)
  else
    initialize(coder_['fields'], format_, coder_['unparse_params'])
  end
end