Method: Websitary::App#initialize

Defined in:
lib/websitary.rb

#initialize(args = []) ⇒ App

args

Array of command-line (like) arguments.



66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/websitary.rb', line 66

def initialize(args=[])
    @configuration = Websitary::Configuration.new(self, args)
    @difftext      = {}
    @tdiff_min     = nil

    ensure_dir(@configuration.cfgdir)
    css = File.join(@configuration.cfgdir, 'websitary.css')
    unless File.exists?(css)
        $logger.info "Copying default css file: #{css}"
        @configuration.write_file(css, 'w') do |io|
            io.puts @configuration.opt_get(:page, :css)
        end
    end
end