Module: Bundler::Override

Defined in:
lib/bundler-override.rb,
lib/bundler/override/version.rb,
lib/bundler/override/dsl_patch.rb,
lib/bundler/override/dependency_patch.rb

Defined Under Namespace

Modules: DependencyPatch, DslPatch

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.add(name, drop, requirements) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/bundler-override.rb', line 21

def add(name, drop, requirements)
  @gems = Set.new unless @gems
  return if @gems.include? name
  @gems << name
  @params = Array.new unless @params
  @params << { :name => name, :drop => drop || [], :requirements => requirements }
end

.override?(name) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
# File 'lib/bundler-override.rb', line 10

def override?(name)
  return unless @gems
  @gems.include? name
end

.params(name) ⇒ Object



15
16
17
18
19
# File 'lib/bundler-override.rb', line 15

def params(name)
  return [] unless @gems
  return [] unless @gems.include? name
  @params.find { |o| o[:name] == name }
end