Sha256: deab205db0f9b4ccab6b3b462df321016afbb2691f6085594f35aab5bba5b960
Contents?: true
Size: 391 Bytes
Versions: 19
Compression:
Stored size: 391 Bytes
Contents
require 'erb' require 'yaml' module Gorynich module Fetchers class File attr_reader :file_path def initialize(file_path:) @file_path = file_path end def fetch data = ::ERB.new(::File.read(file_path)).result ::YAML.load(data, aliases: true) || {} rescue ArgumentError ::YAML.load(data) || {} end end end end
Version data entries
19 entries across 19 versions & 1 rubygems