module FlightConfig::Reader::ClassMethods
Public Instance Methods
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