Class: Bundler::Overrule::Edge
- Inherits:
-
Struct
- Object
- Struct
- Bundler::Overrule::Edge
- Defined in:
- lib/bundler/overrule/dependency_rewriter.rb
Overview
One dependency edge that a rule actually changed.
owner is the gem whose gemspec declared the edge, or "Gemfile" for a
direct dependency. was / now are requirement strings; now is nil
for a ban, because the edge is gone.
Instance Attribute Summary collapse
-
#now ⇒ Object
Returns the value of attribute now.
-
#owner ⇒ Object
Returns the value of attribute owner.
-
#rule ⇒ Object
Returns the value of attribute rule.
-
#was ⇒ Object
Returns the value of attribute was.
Instance Method Summary collapse
Instance Attribute Details
#now ⇒ Object
Returns the value of attribute now
10 11 12 |
# File 'lib/bundler/overrule/dependency_rewriter.rb', line 10 def now @now end |
#owner ⇒ Object
Returns the value of attribute owner
10 11 12 |
# File 'lib/bundler/overrule/dependency_rewriter.rb', line 10 def owner @owner end |
#rule ⇒ Object
Returns the value of attribute rule
10 11 12 |
# File 'lib/bundler/overrule/dependency_rewriter.rb', line 10 def rule @rule end |
#was ⇒ Object
Returns the value of attribute was
10 11 12 |
# File 'lib/bundler/overrule/dependency_rewriter.rb', line 10 def was @was end |
Instance Method Details
#banned? ⇒ Boolean
11 12 13 |
# File 'lib/bundler/overrule/dependency_rewriter.rb', line 11 def banned? now.nil? end |
#to_h ⇒ Object
15 16 17 18 |
# File 'lib/bundler/overrule/dependency_rewriter.rb', line 15 def to_h { "type" => rule.type.to_s, "gem" => rule.name, "owner" => owner, "was" => was, "now" => now, "reason" => rule.reason } end |