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 =
[ # order matters! Webbynode::Engines::Rails3, Webbynode::Engines::Rails, Webbynode::Engines::Rack, Webbynode::Engines::NodeJS ]
Class Method Summary collapse
Class Method Details
.detect ⇒ Object
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 |