Class: PlcUtil::Awl::SymlistFile
- Inherits:
-
Object
- Object
- PlcUtil::Awl::SymlistFile
- Defined in:
- lib/plcutil/siemens/awl/symlist_file.rb
Instance Method Summary collapse
- #[](tag) ⇒ Object
-
#initialize(filename) ⇒ SymlistFile
constructor
A new instance of SymlistFile.
- #lookup(tag) ⇒ Object
Constructor Details
#initialize(filename) ⇒ SymlistFile
Returns a new instance of SymlistFile.
6 7 8 9 10 11 12 13 14 |
# File 'lib/plcutil/siemens/awl/symlist_file.rb', line 6 def initialize(filename) @symlist = {} raise 'Specified symlist file not found' unless File.exists? filename table = DBF::Table.new filename table.each do |rec| next unless rec @symlist[rec.attributes['_skz']] = rec.attributes['_opiec'] end end |
Instance Method Details
#[](tag) ⇒ Object
16 17 18 |
# File 'lib/plcutil/siemens/awl/symlist_file.rb', line 16 def [](tag) lookup tag end |
#lookup(tag) ⇒ Object
20 21 22 |
# File 'lib/plcutil/siemens/awl/symlist_file.rb', line 20 def lookup(tag) @symlist[tag] end |