Module: Staticz

Defined in:
lib/server.rb,
lib/builder.rb,
lib/staticz.rb,
lib/template.rb,
lib/manifest/cs.rb,
lib/manifest/js.rb,
lib/manifest/sub.rb,
lib/manifest/haml.rb,
lib/manifest/sass.rb,
lib/manifest/scss.rb,
lib/manifest/manifest.rb,
lib/manifest/compilable.rb

Defined Under Namespace

Modules: Compilable Classes: Builder, Cs, Haml, Js, Manifest, Sass, Scss, Server, Sub, Template

Class Method Summary collapse

Class Method Details

.initObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/staticz.rb', line 9

def self.init
  usage = [
    "Usage: staticz <mode>",
    "",
    "  new [name]",
    "  server",
    "  manifest",
    "  build"
  ].join("\n")

  case ARGV[0]
  when 'new'
    if ARGV[1]
      Staticz::Template.new(ARGV[1])
    else
      puts usage
    end
  when 'server'
    Staticz::Server.new
  when 'manifest'
    load "#{Dir.pwd}/manifest.rb"
    Staticz::Manifest.instance.print
  when 'build'
    Staticz::Builder.new
  else
    puts usage
  end
end