Method: Cosmos::ProcessorConversion#initialize
- Defined in:
- lib/cosmos/conversions/processor_conversion.rb
#initialize(processor_name, result_name, converted_type = nil, converted_bit_size = nil) ⇒ ProcessorConversion
Returns a new instance of ProcessorConversion.
29 30 31 32 33 34 35 36 37 38 |
# File 'lib/cosmos/conversions/processor_conversion.rb', line 29 def initialize(processor_name, result_name, converted_type = nil, converted_bit_size = nil) super() @processor_name = processor_name.to_s.upcase @result_name = result_name.to_s.upcase.intern if ConfigParser.handle_nil(converted_type) @converted_type = converted_type.to_s.upcase.intern raise ArgumentError, "Unknown converted type: #{converted_type}" if !BinaryAccessor::DATA_TYPES.include?(@converted_type) end @converted_bit_size = Integer(converted_bit_size) if ConfigParser.handle_nil(converted_bit_size) end |