module Bundler::Ecology

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/bundler/ecology.rb, line 16
def self.config
  config_file_name = '.bundler-ecology.yml'
  return { disallowed: [] } unless File.exist?(config_file_name)

  config_file_content = File.read(config_file_name)
  YAML.safe_load(config_file_content, symbolize_names: true)
end
register() click to toggle source
# File lib/bundler/ecology.rb, line 8
def self.register
  before_install_handler = Handlers::BeforeInstall.new(config)

  Bundler::Plugin.add_hook('before-install') do |dependency|
    before_install_handler.call(dependency)
  end
end