class Tdms::Channel

Attributes

data_type_id[RW]
dimension[RW]
file[RW]
num_values[RW]
path[RW]
raw_data_pos[RW]

Public Instance Methods

data_type() click to toggle source
# File lib/tdms/channel.rb, line 23
def data_type
  @data_type ||= DataType.find_by_id(data_type_id)
end
name() click to toggle source
# File lib/tdms/channel.rb, line 7
def name
  path.channel
end
values() click to toggle source
# File lib/tdms/channel.rb, line 11
def values
  @values ||= begin
    klass = if data_type::LengthInBytes.nil?
      StringChannelEnumerator
    else
      ChannelEnumerator
    end

    klass.new(self)
  end
end