Sha256: ba4df4cdadd4cebb6bdf38503c289ec7d1fbe81e73cb2e4032a4e00b2762aeb3
Contents?: true
Size: 970 Bytes
Versions: 1
Compression:
Stored size: 970 Bytes
Contents
require 'yaml' module SmallVictories class Configuration attr_accessor :config def initialize self.config = if File.exists?('_config.yml') YAML.load(File.read('_config.yml')) || {} else {} end end def config_file key config[key.to_s].chomp("/").reverse.chomp("/").reverse if config.has_key?(key.to_s) end def source config_file(:source) || DEFAULT_SOURCE end def full_source_path "#{ROOT}/#{source}" end def destination config_file(:destination) || DEFAULT_DESTINATION end def full_destination_path "#{ROOT}/#{destination}/" end def javascript config_file(:javascript) || DEFAULT_JAVASCRIPT end def stylesheet config_file(:stylesheet) || DEFAULT_STYLESHEET end def layout config_file(:layout) || DEFAULT_LAYOUT end def includes config_file(:includes) || DEFAULT_INCLUDES end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smallvictories-0.0.4 | lib/smallvictories/configuration.rb |