Sha256: 46e0cc63c3c14c5b9db0aa0e92e1d3163658467e8c1b540b3e256d6de7e001ad
Contents?: true
Size: 666 Bytes
Versions: 4
Compression:
Stored size: 666 Bytes
Contents
require "mcrain" require "yaml" module Mcrain class Configuration DEFAULT_IMAGES = { mysql: "mysql:5.5", redis: "redis:2.8.19", rabbitmq: "rabbitmq:3.4.4-management", riak: "hectcastro/riak", hbase: "nerdammer/hbase:latest", }.freeze attr_accessor :images def initialize @images = DEFAULT_IMAGES.dup end class << self def load_config(file) loaded_config = YAML.load(File.read(file)) c = self.new if loaded_config["images"] loaded_config["images"].each do |k,v| c.images[k.to_sym] = v end end c end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mcrain-0.8.3 | lib/mcrain/configuration.rb |
mcrain-0.8.2 | lib/mcrain/configuration.rb |
mcrain-0.8.1 | lib/mcrain/configuration.rb |
mcrain-0.8.0 | lib/mcrain/configuration.rb |