Sha256: 0b23b2efcbb412e8204df1a28037d6e6065d3cde4a899e66775103e4aa1b02d4

Contents?: true

Size: 612 Bytes

Versions: 5

Compression:

Stored size: 612 Bytes

Contents

# require "pry"
class Env
  KEY = "__RFIX_LOOP".freeze

  def self.spec
    Gem.loaded_specs.fetch("rfix")
  end

  def self.requirement
    spec.dependencies.select do |gem|
      gem.name == "rubocop"
    end.first&.requirement || Env.log!("RuboCop requirement not found")
  end

  def self.pretty_req
    requirement.as_list.join(" to ")
  end

  def self.bundle_path
    Gem.bin_path("bundler", "bundle")
  end

  def self.log(msg)
    # return unless ARGV.include?("--debug")

    $stderr.puts ["==>", msg].join(" ")
  end

  def self.log!(msg)
    $stderr.puts ["==>", msg].join(" ")
    exit(1)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rfix-1.4.1 lib/rfix/loader/env.rb
rfix-1.4.0.pre.201 lib/rfix/loader/env.rb
rfix-1.4.0 lib/rfix/loader/env.rb
rfix-1.3.0.pre.199 lib/rfix/loader/env.rb
rfix-1.2.6.pre.198 lib/rfix/loader/env.rb