Method: ReliableMsg::Config#load_or_create

Defined in:
lib/reliable-msg/queue-manager.rb

#load_or_createObject



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/reliable-msg/queue-manager.rb', line 76

def load_or_create
    if File.exist?(@file)
        @config= {}
        File.open @file, "r" do |input|
            YAML.load_documents input do |doc|
                @config.merge! doc
            end
        end
        @logger.info format(INFO_LOADED_CONFIG, @file)
    else
        @config = {
            "store" => DEFAULT_STORE,
            "drb" => DEFAULT_DRB
        }
        save
        @logger.info format(INFO_CREATED_CONFIG, @file)
    end
end