Sha256: 10a6ba7ea0cfb792be4b59cd965842e9707330904c708c8d4fe2e7221960b706
Contents?: true
Size: 535 Bytes
Versions: 14
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true module Coverband class RackServerCheck def self.running? new(Kernel.caller_locations).running? end def initialize(stack) @stack = stack end def running? rack_server? || rails_server? end def rack_server? @stack.any? { |line| line.path.include?('lib/rack/') } end def rails_server? @stack.any? do |location| location.path.include?('rails/commands/commands_tasks.rb') && location.label == 'server' end end end end
Version data entries
14 entries across 14 versions & 1 rubygems