Module: Webbynode::Engines
- Defined in:
- lib/webbynode/engines/all.rb,
lib/webbynode/engines/php.rb,
lib/webbynode/engines/html.rb,
lib/webbynode/engines/rack.rb,
lib/webbynode/engines/wsgi.rb,
lib/webbynode/engines/rails.rb,
lib/webbynode/engines/django.rb,
lib/webbynode/engines/engine.rb,
lib/webbynode/engines/nodejs.rb,
lib/webbynode/engines/rails3.rb
Defined Under Namespace
Modules: Engine
Classes: Django, Html, NodeJS, Php, Rack, Rails, Rails3, WSGI
Constant Summary
collapse
- All =
[
Webbynode::Engines::Html,
Webbynode::Engines::Django,
Webbynode::Engines::WSGI,
Webbynode::Engines::Php,
Webbynode::Engines::Rack,
Webbynode::Engines::Rails,
Webbynode::Engines::Rails3,
Webbynode::Engines::NodeJS,
]
- Detectable =
[
Webbynode::Engines::Rails3,
Webbynode::Engines::Rails,
Webbynode::Engines::Rack,
Webbynode::Engines::NodeJS
]
Class Method Summary
collapse
Class Method Details
2
3
4
5
6
7
8
|
# File 'lib/webbynode/engines/engine.rb', line 2
def self.detect
Detectable.each do |engine_class|
engine = engine_class.new
return engine_class if engine.detected?
end
return nil
end
|
.find(engine_id) ⇒ Object
10
11
12
|
# File 'lib/webbynode/engines/engine.rb', line 10
def self.find(engine_id)
All.find { |e| e.engine_id == engine_id }
end
|