class Qonfig::Loaders::Basic

@api private @since 0.2.0 rubocop:disable Style/StaticClass

Public Class Methods

load(data) click to toggle source

@param data [String] @return [void]

@api private @since 0.5.0

# File lib/qonfig/loaders/basic.rb, line 13
def load(data)
  nil # NOTE: consciously return nil (for clarity)
end
load_empty_data() click to toggle source

@return [void]

@api private @since 0.5.0

# File lib/qonfig/loaders/basic.rb, line 21
def load_empty_data
  nil # NOTE: consciously return nil (for clarity)
end
load_file(file_path, fail_on_unexist: true) click to toggle source

@param file_path [String, Pathname] @option fail_on_unexist [Boolean] @return [Object]

@raise [Qonfig::FileNotFoundError]

@api private @since 0.5.0

# File lib/qonfig/loaders/basic.rb, line 33
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