Class: JSONSkooma::Sources::Base
- Inherits:
-
Object
- Object
- JSONSkooma::Sources::Base
- Defined in:
- lib/json_skooma/sources.rb
Instance Method Summary collapse
- #call(relative_path) ⇒ Object
-
#initialize(base, suffix: nil) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(base, suffix: nil) ⇒ Base
Returns a new instance of Base.
11 12 13 14 |
# File 'lib/json_skooma/sources.rb', line 11 def initialize(base, suffix: nil) @base = base @suffix = suffix end |
Instance Method Details
#call(relative_path) ⇒ Object
16 17 18 19 20 |
# File 'lib/json_skooma/sources.rb', line 16 def call(relative_path) YAML.safe_load(read(relative_path)) rescue Psych::SyntaxError raise Error, "Could not parse file #{relative_path}" end |