Module: CharacterSet::PredefinedSets

Included in:
CharacterSet, Pure
Defined in:
lib/character_set/predefined_sets.rb

Instance Method Summary collapse

Instance Method Details

#build_from_cps_file(path) ⇒ Object



24
25
26
27
28
29
# File 'lib/character_set/predefined_sets.rb', line 24

def build_from_cps_file(path)
  File.readlines(path).inject(new) do |set, line|
    range_start, range_end = line.split(',')
    set.merge((range_start.to_i(16))..(range_end.to_i(16)))
  end
end