Class: DrawUml::Engine
- Inherits:
-
Object
- Object
- DrawUml::Engine
- Defined in:
- lib/draw_uml/engine.rb
Instance Attribute Summary collapse
-
#request ⇒ Object
Returns the value of attribute request.
-
#tree ⇒ Object
Returns the value of attribute tree.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#request ⇒ Object
Returns the value of attribute request.
6 7 8 |
# File 'lib/draw_uml/engine.rb', line 6 def request @request end |
#tree ⇒ Object
Returns the value of attribute tree.
6 7 8 |
# File 'lib/draw_uml/engine.rb', line 6 def tree @tree end |
Class Method Details
.call(env) ⇒ Object
74 75 76 |
# File 'lib/draw_uml/engine.rb', line 74 def call(env) prototype.call(env) end |
.prototype ⇒ Object
70 71 72 |
# File 'lib/draw_uml/engine.rb', line 70 def prototype @prototype ||= new end |
Instance Method Details
#call(env) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/draw_uml/engine.rb', line 8 def call(env) @request = Rack::Request.new(env) @tree = DrawUml::Tree.create(DrawUml::Configure.source_path) status = 200 headers = {'Content-Type' => 'text/html'} body = ERB.new(DrawUml::Configure.application_template).result(binding) [status, headers, [body]] end |