class Conferrable::FileBasedConfiguration
This class extends the Configuration
class by introducing the concept of loading from a file.
Attributes
filenames[R]
loaded_filenames[R]
Public Class Methods
new(*filenames)
click to toggle source
Calls superclass method
Conferrable::Configuration::new
# File lib/conferrable/file_based_configuration.rb, line 16 def initialize(*filenames) super() # explicit () because we do not want to send in filenames @filenames = filenames.flatten @loaded_filenames = FileUtilities.resolve(@filenames) load! end
Public Instance Methods
load!()
click to toggle source
# File lib/conferrable/file_based_configuration.rb, line 25 def load! configs = @loaded_filenames.map { |f| FileUtilities.read(f) } overlay(configs) end