Class: GemfileLocker::GemEntry
- Inherits:
-
Object
- Object
- GemfileLocker::GemEntry
- Defined in:
- lib/gemfile_locker/gem_entry.rb,
lib/gemfile_locker/gem_entry/git_ref.rb,
lib/gemfile_locker/gem_entry/versions.rb
Defined Under Namespace
Constant Summary
Constants included from Versions
Versions::EXTRA_VERSION_REGEXP
Instance Attribute Summary collapse
-
#node ⇒ Object
readonly
Returns the value of attribute node.
-
#rewriter ⇒ Object
readonly
Returns the value of attribute rewriter.
Instance Method Summary collapse
-
#initialize(rewriter, node) ⇒ GemEntry
constructor
A new instance of GemEntry.
-
#lock(**options) ⇒ Object
Overriden in prepended modules.
- #name ⇒ Object
-
#unlock ⇒ Object
Overriden in prepended modules.
Methods included from Versions
#locked?, #remove_version, #set_version
Methods included from GitRef
#has_git_tag?, #remove_git_ref, #set_git_ref
Constructor Details
#initialize(rewriter, node) ⇒ GemEntry
Returns a new instance of GemEntry.
5 6 7 8 |
# File 'lib/gemfile_locker/gem_entry.rb', line 5 def initialize(rewriter, node) @rewriter = rewriter @node = node end |
Instance Attribute Details
#node ⇒ Object (readonly)
Returns the value of attribute node.
3 4 5 |
# File 'lib/gemfile_locker/gem_entry.rb', line 3 def node @node end |
#rewriter ⇒ Object (readonly)
Returns the value of attribute rewriter.
3 4 5 |
# File 'lib/gemfile_locker/gem_entry.rb', line 3 def rewriter @rewriter end |
Instance Method Details
#lock(**options) ⇒ Object
Overriden in prepended modules.
15 16 |
# File 'lib/gemfile_locker/gem_entry.rb', line 15 def lock(**) end |
#name ⇒ Object
10 11 12 |
# File 'lib/gemfile_locker/gem_entry.rb', line 10 def name node.children[2].children[0] end |
#unlock ⇒ Object
Overriden in prepended modules.
19 20 |
# File 'lib/gemfile_locker/gem_entry.rb', line 19 def unlock end |