module FlightConfig::Reader::ClassMethods

Public Instance Methods

load(*a, registry: nil)
Alias for: read
new!(*a, **h) { |config| ... } click to toggle source
# File lib/flight_config/reader.rb, line 57
def new!(*a, **h)
  new(*a, **h).tap do |config|
    yield config if block_given?
  end
end
read(*a, registry: nil) click to toggle source
# File lib/flight_config/reader.rb, line 63
def read(*a, registry: nil)
  (registry || Registry.new).read(self, *a)
end
Also aliased as: load
read_or_new(*a) click to toggle source
# File lib/flight_config/reader.rb, line 68
def read_or_new(*a)
  File.exists?(_path(*a)) ? read(*a) : new(*a)
end