Class: Codinginfo::Variant

Inherits:
Object show all
Defined in:
lib/codinginfo.rb

Instance Method Summary collapse

Constructor Details

#initialize(headers, row) ⇒ Variant

Returns a new instance of Variant.



39
40
41
# File 'lib/codinginfo.rb', line 39

def initialize(headers, row)
  @properties = headers.zip(row).to_h
end

Instance Method Details

#cvarsObject



43
44
45
46
47
# File 'lib/codinginfo.rb', line 43

def cvars
  @properties
    .select { |key, _| key.match?(/^CVAR_/) }
    .map { Cvar.new(name: _1, value: _2.to_i) }
end

#descriptionObject



49
# File 'lib/codinginfo.rb', line 49

def description = @properties[:swfk_id]