Class: Conferrable::FileUtilities
- Inherits:
-
Object
- Object
- Conferrable::FileUtilities
- Defined in:
- lib/conferrable/file_utilities.rb
Overview
Extra utilities that help, but do not define the domain.
Class Method Summary collapse
Class Method Details
.read(filename) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/conferrable/file_utilities.rb', line 22 def read(filename) file_content = IO.read(filename) pre_processed_content = filename.downcase.end_with?(ERB_EXTENSION) ? ERB.new(file_content).result : file_content YAML.safe_load(pre_processed_content) end |
.resolve(filenames) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/conferrable/file_utilities.rb', line 14 def resolve(filenames) Array(filenames).flatten.map do |filename| next unless filename && filename.to_s.length.positive? list(filename) end.flatten end |