Module: NobleNames
- Defined in:
- lib/noble_names.rb
Constant Summary collapse
- SUPPORTED_LANGUAGES =
[:german, :english, :french, :spanish, :portuguese].freeze
- DATA_PATH =
File.('../../data/', __FILE__).freeze
- PARTICLES =
YAML.load_file(File.( 'particles.yml', DATA_PATH ))['particles'].freeze
Class Method Summary collapse
Class Method Details
.in_particle_list?(word) ⇒ Boolean
19 20 21 22 23 24 |
# File 'lib/noble_names.rb', line 19 def self.in_particle_list?(word) particles = PARTICLES .select { |lang| NobleNames.configuration.languages.include?(lang.to_sym) } .values.flatten particles.include? word end |
.noble_capitalize(word) ⇒ Object
15 16 17 |
# File 'lib/noble_names.rb', line 15 def self.noble_capitalize(word) in_particle_list?(word) ? word : word.capitalize end |