Class: CaptiveStackDetector::RailsStackDetector
- Inherits:
-
Object
- Object
- CaptiveStackDetector::RailsStackDetector
- Defined in:
- lib/captive_stack_detector/rails_stack_detector.rb
Instance Method Summary collapse
- #detect ⇒ Object
-
#initialize(reader, analyzer) ⇒ RailsStackDetector
constructor
A new instance of RailsStackDetector.
Constructor Details
#initialize(reader, analyzer) ⇒ RailsStackDetector
Returns a new instance of RailsStackDetector.
7 8 9 10 |
# File 'lib/captive_stack_detector/rails_stack_detector.rb', line 7 def initialize(reader, analyzer) @reader = reader @analyzer = analyzer end |
Instance Method Details
#detect ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/captive_stack_detector/rails_stack_detector.rb', line 12 def detect raise UnsupportedStack unless @analyzer.rails? Result.new( type: "rails", subtype: @analyzer.subtype, services: Services.new(database: @analyzer.database, queue: @analyzer.queue), worker: build_worker, runtime: Runtime.new(ruby: @reader.ruby_version, node: nil), env_vars: @reader.env_vars, ) end |