Sha256: 905530fdba0c1914c6d9fd75d0b206223d142a4427f285771deb507ba32c083b
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
module YMDP module Config def config(*args) c = CONFIG missing_option_index = 0 args.each_with_index do |arg, i| if c.is_a?(Hash) && c.has_key?(arg) c = c[arg] else missing_option_index = i raise "Configuration option not found." end end c rescue puts "The following configuration option was not found in config.yml:" (0..missing_option_index).each do |i| puts args[i] end puts puts "Are you sure your config.yml is up to date?" puts raise "Configuration option not found." end def compress_embedded_js? config("compress", "embedded_js") end def compress_js_assets? config("compress", "js_assets") end def compress_css? config("compress", "css") end def validate_embedded_js? config("validate", "embedded_js", YMDP_ENV) end def validate_js_assets? config("validate", "js_assets", YMDP_ENV) end def validate_json_assets? config("validate", "json_assets", YMDP_ENV) end def validate_html? config("validate", "html", YMDP_ENV) end def obfuscate? config("compress", "obfuscate") end def verbose? config("verbose") end def growl? config("growl") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ymdp-0.1.1 | lib/ymdp/config.rb |