Class: SourcePress

Inherits:
Object
  • Object
show all
Defined in:
lib/source_press/version.rb,
lib/source_press.rb

Overview

Current source_press version

Constant Summary collapse

VERSION =
"0.0.3".freeze

Instance Method Summary collapse

Instance Method Details

#main(args = []) ⇒ Object

Main entry point



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/source_press.rb', line 17

def main(args = [])
  is_silent = false
  config    = ".press.yml"

  unless args.empty?
    abort(SourcePress::VERSION) if args[0] == "-v"
    is_silent = args.include?("--silent")

    m = args[0].match(/config=(.*)/)
    config = m[1].strip unless m.nil?

    Config.generate(config) if args[0].strip == "gen-config"
  end
  start_press(config, is_silent)
end

#start_press(config_file, is_silent) ⇒ Object

Runs compiler



9
10
11
12
# File 'lib/source_press.rb', line 9

def start_press(config_file, is_silent)
  settings = Press::Settings.new(config_file)
  Press::Compiler.new(settings, is_silent).run
end