Sha256: e52604d3e80167937120e028cd179a0a56d970634184275d8acb52fa074db956
Contents?: true
Size: 901 Bytes
Versions: 2
Compression:
Stored size: 901 Bytes
Contents
module StaticMatic class Config class << self def defaults @defaults ||= { :host => "0.0.0.0", :port => "3000", :sass_options => {}, :haml_options => {}, :use_build_tracking => true } end def setup(settings = {}) @configuration = defaults.merge(settings) end def use yield @configuration end def key?(key) @configuration.key?(key) end def [](key) (@configuration||={})[key] end def []=(key,val) @configuration[key] = val end def delete(key) @configuration.delete(key) end def fetch(key, default) @configuration.fetch(key, default) end def to_hash @configuration end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tdreyno-staticmatic-2.0.3 | lib/staticmatic/config.rb |
tdreyno-staticmatic-2.1.0 | lib/staticmatic/config.rb |