Class: Grayskull::DataFile
- Inherits:
-
Object
- Object
- Grayskull::DataFile
- Defined in:
- lib/grayskull/DataFile.rb
Overview
The DataFile class contains methods for loading and working with the supported data files.
Class Method Summary collapse
-
.load(file) ⇒ Object
Loads the specified file depending on the format.
Class Method Details
.load(file) ⇒ Object
Loads the specified file depending on the format
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/grayskull/DataFile.rb', line 8 def self.load(file) format = Formats::detect_format File.basename(file) case format when 'yaml' return Formats::YAMLHandler.load(file) when 'json' return Formats::JSONHandler.load(file) end end |