Class: MultiRepo::RevisionSelector
- Inherits:
-
Object
- Object
- MultiRepo::RevisionSelector
- Defined in:
- lib/multirepo/logic/revision-selector.rb
Class Method Summary collapse
- .mode_for_args(checkout_latest, checkout_lock) ⇒ Object
- .revision_for_mode(mode, ref_name, lock_entry) ⇒ Object
Class Method Details
.mode_for_args(checkout_latest, checkout_lock) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/multirepo/logic/revision-selector.rb', line 5 def self.mode_for_args(checkout_latest, checkout_lock) if checkout_latest RevisionSelection::LATEST elsif checkout_lock RevisionSelection::AS_LOCK else RevisionSelection::EXACT end end |
.revision_for_mode(mode, ref_name, lock_entry) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/multirepo/logic/revision-selector.rb', line 15 def self.revision_for_mode(mode, ref_name, lock_entry) case mode when RevisionSelection::AS_LOCK then lock_entry.head when RevisionSelection::LATEST then lock_entry.branch when RevisionSelection::EXACT then ref_name end end |