class SmallVictories::Configuration

Attributes

config[RW]

Public Class Methods

new() click to toggle source
# File lib/smallvictories/configuration.rb, line 7
def initialize
  self.config = if File.exists?(CONFIG_FILE)
    YAML.load(File.read(CONFIG_FILE)) || {}
  else
    {}
  end
end

Public Instance Methods

compile_css() click to toggle source
# File lib/smallvictories/configuration.rb, line 79
def compile_css
  eval config_file(:compile_css) || 'true'
end
compile_html() click to toggle source
# File lib/smallvictories/configuration.rb, line 83
def compile_html
  eval config_file(:compile_html) || 'true'
end
compile_js() click to toggle source
# File lib/smallvictories/configuration.rb, line 87
def compile_js
  eval config_file(:compile_js) || 'true'
end
config_file(key) click to toggle source
# File lib/smallvictories/configuration.rb, line 15
def config_file key
  config[key.to_s].to_s.chomp("/").reverse.chomp("/").reverse if config.has_key?(key.to_s)
end
deploy() click to toggle source
# File lib/smallvictories/configuration.rb, line 19
def deploy
  config_file(:deploy) || DEFAULT_DEPLOY
end
destination() click to toggle source
# File lib/smallvictories/configuration.rb, line 31
def destination
  config_file(:destination) || DEFAULT_DESTINATION
end
destination_javascript() click to toggle source
# File lib/smallvictories/configuration.rb, line 43
def destination_javascript
  config_file(:destination_javascript) || DEFAULT_DESTINATION_JAVASCRIPT
end
destination_stylesheet() click to toggle source
# File lib/smallvictories/configuration.rb, line 55
def destination_stylesheet
  config_file(:destination_stylesheet) || DEFAULT_DESTINATION_STYLESHEET
end
full_destination_path() click to toggle source
# File lib/smallvictories/configuration.rb, line 35
def full_destination_path
  File.join(ROOT, destination)
end
full_includes_path() click to toggle source
# File lib/smallvictories/configuration.rb, line 75
def full_includes_path
  File.join(full_source_path, includes)
end
full_layout_path() click to toggle source
# File lib/smallvictories/configuration.rb, line 67
def full_layout_path
  File.join(full_source_path, layout)
end
full_source_path() click to toggle source
# File lib/smallvictories/configuration.rb, line 27
def full_source_path
  File.join(ROOT, source)
end
includes() click to toggle source
# File lib/smallvictories/configuration.rb, line 71
def includes
  config_file(:includes) || DEFAULT_INCLUDES
end
javascripts() click to toggle source
# File lib/smallvictories/configuration.rb, line 47
def javascripts
  [source_javascript, destination_javascript]
end
layout() click to toggle source
# File lib/smallvictories/configuration.rb, line 63
def layout
  config_file(:layout) || DEFAULT_LAYOUT
end
source() click to toggle source
# File lib/smallvictories/configuration.rb, line 23
def source
  config_file(:source) || DEFAULT_SOURCE
end
source_javascript() click to toggle source
# File lib/smallvictories/configuration.rb, line 39
def source_javascript
  config_file(:source_javascript) || DEFAULT_SOURCE_JAVASCRIPT
end
source_stylesheet() click to toggle source
# File lib/smallvictories/configuration.rb, line 51
def source_stylesheet
  config_file(:source_stylesheet) || DEFAULT_SOURCE_STYLESHEET
end
stylesheets() click to toggle source
# File lib/smallvictories/configuration.rb, line 59
def stylesheets
  [source_stylesheet, destination_stylesheet]
end