Class: Externals::RailsDetector
- Inherits:
-
Object
- Object
- Externals::RailsDetector
- Defined in:
- lib/externals/project_types/rails.rb
Class Method Summary collapse
Class Method Details
.detected? ⇒ Boolean
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/externals/project_types/rails.rb', line 19 def self.detected? application_path = File.join('config', 'application.rb') if File.exists? application_path open(application_path) do |f| f.read =~ /<\s*Rails::Application/ end else boot_path = File.join('config', 'boot.rb') if File.exists? boot_path open(boot_path) do |f| f.read =~ /^\s*module\s+Rails/ end end end end |