Module: Gurk
- Defined in:
- lib/gurk.rb,
lib/gurk/cli.rb,
lib/gurk/page.rb,
lib/gurk/parser.rb,
lib/gurk/router.rb,
lib/gurk/runner.rb,
lib/gurk/version.rb
Defined Under Namespace
Classes: Cli, Page, Parser, Router, Runner, TemplateEngineNotFound, TemplateNotFound
Constant Summary
collapse
- VERSION =
"0.0.1"
- @@default_view_engine =
:erb
- @@view_path =
self.root + "/app/views"
- @@feature_paths =
Dir.glob("#{Dir.pwd}/features/*.feature")
Class Method Summary
collapse
Class Method Details
.default_view_engine ⇒ Object
19
20
21
|
# File 'lib/gurk.rb', line 19
def self.default_view_engine
@@default_view_engine
end
|
.default_view_engine=(new_default_view_engine) ⇒ Object
23
24
25
|
# File 'lib/gurk.rb', line 23
def self.default_view_engine=(new_default_view_engine)
@@default_view_engine = new_default_view_engine
end
|
.feature_paths ⇒ Object
40
41
42
|
# File 'lib/gurk.rb', line 40
def self.feature_paths
@@feature_paths
end
|
.feature_paths=(new_feature_path) ⇒ Object
44
45
46
|
# File 'lib/gurk.rb', line 44
def self.feature_paths=(new_feature_path)
@@feature_paths = new_feature_path
end
|
.root ⇒ Object
12
13
14
|
# File 'lib/gurk.rb', line 12
def self.root
Dir.pwd
end
|
.router ⇒ Object
50
51
52
|
# File 'lib/gurk.rb', line 50
def self.router
@@router
end
|
.run ⇒ Object
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/gurk.rb', line 54
def self.run
puts self.feature_paths
parsed = Gurk::Parser.new(self.feature_paths).parse!
parsed.each do |p|
router.add Gurk::Page.new(p)
end
self.router
end
|
.view_path ⇒ Object
30
31
32
|
# File 'lib/gurk.rb', line 30
def self.view_path
@@view_path
end
|
.view_path=(new_view_path) ⇒ Object
34
35
36
|
# File 'lib/gurk.rb', line 34
def self.view_path=(new_view_path)
@@view_path = new_view_path
end
|