Module: SmallVictories

Defined in:
lib/smallvictories/logger.rb,
lib/smallvictories/server.rb,
lib/smallvictories/builder.rb,
lib/smallvictories/version.rb,
lib/smallvictories/watcher.rb,
lib/smallvictories/compiler.rb,
lib/smallvictories/deployer.rb,
lib/smallvictories/constants.rb,
lib/smallvictories/site_file.rb,
lib/smallvictories/configuration.rb

Defined Under Namespace

Classes: Builder, Compiler, Configuration, Deployer, Server, SiteFile, Watcher

Constant Summary collapse

VERSION =
"0.0.18"
CONFIG_FILE =
'_sv_config.yml'
GUARD_FILE =
'Guardfile'
DEFAULT_SOURCE =
'_sv'
DEFAULT_DEPLOY =
''
DEFAULT_DESTINATION =
''
DEFAULT_SOURCE_STYLESHEET =
'application.scss'
DEFAULT_SOURCE_JAVASCRIPT =
'application.js'
DEFAULT_DESTINATION_STYLESHEET =
'_sv_custom.css'
DEFAULT_DESTINATION_JAVASCRIPT =
'_sv_custom.js'
DEFAULT_LAYOUT =
'_layout.liquid'
DEFAULT_INCLUDES =
'_includes'
ROOT =
Dir.pwd

Class Attribute Summary collapse

Class Attribute Details

.loggerObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/smallvictories/logger.rb', line 5

def logger
  @logger ||= Logger.new($stdout).tap do |log|
    log.progname = self.name
    log.formatter = proc do |severity, datetime, progname, msg|
      string = "Small Victories: "
      case severity
      when 'INFO'
        string.concat("👍  ")
      when 'WARN'
        string.concat("⚠️  ")
      when 'ERROR'
        string.concat("🔥  ")
      end
      string.concat("#{msg}\n")
    end
  end
end