Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/prose.rb
Instance Method Summary collapse
- #find_languages_in(word) ⇒ Object
- #language_of(ordinal, min_range, max_range) ⇒ Object
- #languages_of(letter) ⇒ Object
- #prose ⇒ Object
Instance Method Details
#find_languages_in(word) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/prose.rb', line 44 def find_languages_in word result = [] word.split('').each do |letter| result += languages_of(letter) if (letter != " ") end return result.uniq end |
#language_of(ordinal, min_range, max_range) ⇒ Object
29 30 31 |
# File 'lib/prose.rb', line 29 def language_of ordinal, min_range, max_range (min_range.to_i(16) < ordinal) and (max_range.to_i(16) > ordinal) end |
#languages_of(letter) ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/prose.rb', line 33 def languages_of letter result = [] int_ordinal = letter.ord RANGES.keys.each do |key| min, max = key.split("-") ordinal_in_range = language_of(int_ordinal, min, max) result << RANGES[key].split("-").first if ordinal_in_range #language_of(int_ordinal, min, max) #(min.to_i(16) < int_ordinal) and (max.to_i(16) > int_ordinal) end return result end |
#prose ⇒ Object
9 10 11 |
# File 'lib/prose.rb', line 9 def prose find_languages_in(self) # rename find_origin_of end |