Class: BinData::DSLMixin::UnSanitizedFields
- Inherits:
-
Array
- Object
- Array
- BinData::DSLMixin::UnSanitizedFields
- Defined in:
- lib/bindata/dsl.rb
Instance Method Summary collapse
- #add_field(type, name, params) ⇒ Object
- #copy_fields(other) ⇒ Object
-
#initialize(endian) ⇒ UnSanitizedFields
constructor
A new instance of UnSanitizedFields.
Constructor Details
#initialize(endian) ⇒ UnSanitizedFields
Returns a new instance of UnSanitizedFields.
336 337 338 |
# File 'lib/bindata/dsl.rb', line 336 def initialize(endian) @endian = endian end |
Instance Method Details
#add_field(type, name, params) ⇒ Object
340 341 342 343 344 |
# File 'lib/bindata/dsl.rb', line 340 def add_field(type, name, params) normalized_endian = @endian.respond_to?(:endian) ? @endian.endian : @endian normalized_type = RegisteredClasses.normalize_name(type, normalized_endian) self << UnSanitizedField.new(normalized_type, name, params) end |
#copy_fields(other) ⇒ Object
346 347 348 |
# File 'lib/bindata/dsl.rb', line 346 def copy_fields(other) concat(other) end |