Sha256: 10b68aa8f8a7dc819865596eb0e76db73c1cc896bc6d2a504812437502b91a95
Contents?: true
Size: 860 Bytes
Versions: 6
Compression:
Stored size: 860 Bytes
Contents
# frozen_string_literal: true # @api private # @since 0.2.0 class Qonfig::Loaders::Basic class << self # @param data [String] # @return [void] # # @api private # @since 0.5.0 def load(data) nil # NOTE: consciously return nil (for clarity) end # @return [void] # # @api private # @since 0.5.0 def load_empty_data nil # NOTE: consciously return nil (for clarity) end # @param file_path [String, Pathname] # @option fail_on_unexist [Boolean] # @return [Object] # # @raise [Qonfig::FileNotFoundError] # # @api private # @since 0.5.0 def load_file(file_path, fail_on_unexist: true) load(::File.read(file_path)) rescue Errno::ENOENT => error fail_on_unexist ? (raise Qonfig::FileNotFoundError, error.message) : load_empty_data end end end
Version data entries
6 entries across 6 versions & 1 rubygems