Sha256: 8d1f017fa6394bf07f360f3fb5482a767fdeb4b3a8430c4ab0cefddc2c61d44c
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
module EZ class Config DEFAULTS = { "models" => true, "restful_routes" => false, "controllers" => false, "views" => false, "timestamps" => true } def self.to_h configuration end def self.save! File.open(filename,"w") do |file| file.write @config.to_yaml.sub(/^\-+$/,'') end @config end def self.filename @filename = begin n = File.join(Rails.root, '.ez') if File.exist?(n) n else File.expand_path('~/.ez') end end end def self.configuration @config ||= begin if File.exist?(filename) DEFAULTS.merge YAML.load_file(filename) else DEFAULTS end end end def self.timestamps? configuration["timestamps"] end def self.routes? configuration["restful_routes"] end def self.models? configuration["models"] end def self.controllers? configuration["controllers"] end def self.views? configuration["views"] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ez-2.0.0 | lib/ez/config.rb |
ez-1.9.9 | lib/ez/config.rb |
ez-1.9.8 | lib/ez/config.rb |
ez-1.9.7 | lib/ez/config.rb |