Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/prose.rb
Overview
Ruby string class
Instance Method Summary collapse
- #find_origins_in(word) ⇒ Object
- #language_of(ordinal, min_range, max_range) ⇒ Object
- #languages_of(letter) ⇒ Object
- #prose ⇒ Object
Instance Method Details
#find_origins_in(word) ⇒ Object
40 41 42 |
# File 'lib/prose.rb', line 40 def find_origins_in(word) word.split('').map { |letter| languages_of(letter) unless letter.empty? }.flatten.compact.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) && (max_range.to_i(16) > ordinal) end |
#languages_of(letter) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/prose.rb', line 33 def languages_of(letter) LAN_RANGES.keys.map do |key| min, max = key.split('-') LAN_RANGES[key].split('-').first if language_of(letter.ord, min, max) end end |
#prose ⇒ Object
10 11 12 |
# File 'lib/prose.rb', line 10 def prose find_origins_in(self) end |