Module: KeyValueName::Builder::ClassMethods
- Defined in:
- lib/key_value_name/builder.rb
Overview
Class methods of the returned ‘KeyValueName` class.
Instance Method Summary collapse
Instance Method Details
#glob(path) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/key_value_name/builder.rb', line 20 def glob(path) Dir.glob(File.join(path, '*')).map do |name| basename = File.basename(name) new(read_hash(basename)) if key_value_name_spec.matches?(basename) end.compact end |
#read(name) ⇒ Object
16 17 18 |
# File 'lib/key_value_name/builder.rb', line 16 def read(name) new(read_hash(name)) end |
#read_hash(name) ⇒ Object
12 13 14 |
# File 'lib/key_value_name/builder.rb', line 12 def read_hash(name) key_value_name_spec.read(name) end |