Class: JLDrill::KanaList

Inherits:
Array
  • Object
show all
Defined in:
lib/jldrill/model/moji/Kana.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.fromFile(filename) ⇒ Object



81
82
83
84
85
86
87
# File 'lib/jldrill/model/moji/Kana.rb', line 81

def KanaList.fromFile(filename)
	list = KanaList.new
	IO.foreach(filename) do |line|
		list.parse(line)			
	end
	list
end

.fromString(string) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/jldrill/model/moji/Kana.rb', line 73

def KanaList.fromString(string)
	list = KanaList.new
	string.each_line do |line|
		list.parse(line)
	end
	list
end

Instance Method Details

#findChar(char) ⇒ Object



96
97
98
99
100
# File 'lib/jldrill/model/moji/Kana.rb', line 96

def findChar(char)
    self.find do |entry|
        entry.character == char
    end
end

#parse(string) ⇒ Object



89
90
91
92
93
94
# File 'lib/jldrill/model/moji/Kana.rb', line 89

def parse(string)
	entry = Kana.parse(string)
	if(!entry.nil?)
		self.push(entry)
	end
end

#to_sObject



102
103
104
# File 'lib/jldrill/model/moji/Kana.rb', line 102

def to_s
	self.join("\n")
end