Class: Sima
- Inherits:
-
Object
- Object
- Sima
- Defined in:
- lib/Sima.rb
Instance Method Summary collapse
- #get_data_ten_ban(key) ⇒ Object
- #get_data_ten_mei(key) ⇒ Object
-
#initialize(file_name) ⇒ Sima
constructor
A new instance of Sima.
- #make ⇒ Object
Constructor Details
#initialize(file_name) ⇒ Sima
Returns a new instance of Sima.
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/Sima.rb', line 6 def initialize(file_name) @file_name = file_name @sima_data_ten_ban = {} @sima_data_ten_mei = {} @sima_data_kakuti_ban = {} @sima_data_kakuti_mei = {} make() end |
Instance Method Details
#get_data_ten_ban(key) ⇒ Object
45 46 47 |
# File 'lib/Sima.rb', line 45 def get_data_ten_ban(key) return @sima_data_ten_ban[key] end |
#get_data_ten_mei(key) ⇒ Object
49 50 51 |
# File 'lib/Sima.rb', line 49 def get_data_ten_mei(key) return @sima_data_ten_mei[key] end |
#make ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/Sima.rb', line 18 def make() # 一行ずつ処理した方がいいか? # 一気に読み込んで処理した方がいいか? lines = fields = 0 open(@file_name, :encoding => Encoding::SJIS) {|file| #while l = file.gets #lines += 1 #sima = {} #if l.split(',')[0] == "A01" then #sima["ten_ban"] = l.split(',')[1] #sima["ten_mei"] = l.split(',')[2] #sima["x"] = l.split(',')[3] #sima["y"] = l.split(',')[4] #sima["z"] = l.split(',')[5] #@sima_data_ten_ban[sima["ten_ban"]] = sima #@sima_data_ten_mei[sima["ten_mei"]] = sima #end #end data = file.read() zahyou = data.scan(/A00.*A99/) kakuti = data.scan(/D00.*D99/) #kakuti = data.scan(/F00.*F99/) } end |