Class: Interpol::DocumentationApp::Builder
- Inherits:
-
Object
- Object
- Interpol::DocumentationApp::Builder
- Defined in:
- lib/interpol/documentation_app.rb
Overview
Private: Builds a stub sinatra app for the given interpol configuration.
Instance Attribute Summary collapse
-
#app ⇒ Object
readonly
Returns the value of attribute app.
Instance Method Summary collapse
-
#initialize(config) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(config) ⇒ Builder
Returns a new instance of Builder.
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/interpol/documentation_app.rb', line 96 def initialize(config) @app = ::Sinatra.new do dir = File.dirname(File.(__FILE__)) set :views, "#{dir}/documentation_app/views" set :public_folder, "#{dir}/documentation_app/public" set :interpol_config, config helpers Helpers get('/') do erb :layout, :locals => { :endpoints => endpoints, :current_endpoint => current_endpoint } end def self.name "Interpol::DocumentationApp (anonymous)" end end end |
Instance Attribute Details
#app ⇒ Object (readonly)
Returns the value of attribute app.
94 95 96 |
# File 'lib/interpol/documentation_app.rb', line 94 def app @app end |