Method: BinData::Base#new

Defined in:
lib/bindata/base.rb

#new(value = nil, parent = nil) ⇒ Object

Creates a new data object based on this instance.

All parameters will be be duplicated. Use this method when creating multiple objects with the same parameters.



95
96
97
98
99
100
101
102
# File 'lib/bindata/base.rb', line 95

def new(value = nil, parent = nil)
  obj = clone
  obj.parent = parent if parent
  obj.initialize_instance
  obj.assign(value) if value

  obj
end