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