Class: KLookup::Database::FlatFile
- Inherits:
-
KLookup::Database
- Object
- KLookup::Database
- KLookup::Database::FlatFile
- Includes:
- Singleton
- Defined in:
- lib/klookup/database_flatfile.rb
Overview
A singleton class to abstract RadK and KanjiDic.
Defined Under Namespace
Instance Method Summary collapse
- #get_kanji(strokes, *args) ⇒ Object
- #get_kanji_strokes(*args) ⇒ Object
- #get_meaning(*args) ⇒ Object
- #get_radical_strokes(*args) ⇒ Object
- #get_radicals(*args) ⇒ Object
- #get_reading(*args) ⇒ Object
- #is_kanji?(*args) ⇒ Boolean
- #is_radical?(*args) ⇒ Boolean
- #radicals_by_strokes ⇒ Object
- #stroke_count_list(*args) ⇒ Object
Methods inherited from KLookup::Database
Instance Method Details
#get_kanji(strokes, *args) ⇒ Object
27 28 29 30 |
# File 'lib/klookup/database_flatfile.rb', line 27 def get_kanji(strokes, *args) RadK.instance.get_kanji(*args).delete_if {|k| not strokes.nil? and not get_kanji_strokes(k) == strokes } end |
#get_kanji_strokes(*args) ⇒ Object
34 35 36 |
# File 'lib/klookup/database_flatfile.rb', line 34 def get_kanji_strokes(*args) KanjiDic.instance.get_strokes(*args) end |
#get_meaning(*args) ⇒ Object
43 44 45 |
# File 'lib/klookup/database_flatfile.rb', line 43 def get_meaning(*args) KanjiDic.instance.get_meaning(*args) end |
#get_radical_strokes(*args) ⇒ Object
31 32 33 |
# File 'lib/klookup/database_flatfile.rb', line 31 def get_radical_strokes(*args) RadK.instance.get_strokes(*args) end |
#get_radicals(*args) ⇒ Object
37 38 39 |
# File 'lib/klookup/database_flatfile.rb', line 37 def get_radicals(*args) RadK.instance.get_radicals(*args) end |
#get_reading(*args) ⇒ Object
40 41 42 |
# File 'lib/klookup/database_flatfile.rb', line 40 def get_reading(*args) KanjiDic.instance.get_reading(*args) end |
#is_kanji?(*args) ⇒ Boolean
46 47 48 |
# File 'lib/klookup/database_flatfile.rb', line 46 def is_kanji?(*args) KanjiDic.instance.is_kanji?(*args) end |
#is_radical?(*args) ⇒ Boolean
49 50 51 |
# File 'lib/klookup/database_flatfile.rb', line 49 def is_radical?(*args) RadK.instance.is_radical?(*args) end |
#radicals_by_strokes ⇒ Object
24 25 26 |
# File 'lib/klookup/database_flatfile.rb', line 24 def radicals_by_strokes RadK.instance.radicals_by_strokes end |
#stroke_count_list(*args) ⇒ Object
21 22 23 |
# File 'lib/klookup/database_flatfile.rb', line 21 def stroke_count_list(*args) RadK.instance.stroke_count_list(*args) end |