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