Module: Sharp

Defined in:
lib/sharp.rb,
lib/sharp/view.rb,
lib/sharp/action.rb,
lib/sharp/config.rb,
lib/sharp/version.rb,
lib/sharp/generator.rb

Defined Under Namespace

Classes: Action, Application, Config, Generator, View

Constant Summary collapse

VERSION =
"0.3.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.appObject (readonly)

Returns the value of attribute app.



18
19
20
# File 'lib/sharp.rb', line 18

def app
  @app
end

Class Method Details

.boot(root) ⇒ Object



23
24
25
26
27
# File 'lib/sharp.rb', line 23

def self.boot(root)
  @app = Application.new(root)
  @app.boot
  @app
end

.generate(name) ⇒ Object



29
30
31
32
33
# File 'lib/sharp.rb', line 29

def self.generate(name)
  generator = Sharp::Generator.new(name)
  generator.generate
  puts "New sharp application created at #{generator.output_dir}"
end