Module: DefMastership::UpdateDefVersionModifier::Helper
- Defined in:
- lib/defmastership/update_def_version_modifier.rb
Overview
Helper functions
Class Method Summary collapse
- .def_from_match(doc, match) ⇒ Object
- .normalilize_config(config) ⇒ Object
- .ref_version(ref_definition, definition, first_version) ⇒ Object
Class Method Details
.def_from_match(doc, match) ⇒ Object
74 75 76 |
# File 'lib/defmastership/update_def_version_modifier.rb', line 74 def self.def_from_match(doc, match) doc.ref_to_def(match[:reference]) end |
.normalilize_config(config) ⇒ Object
85 86 87 88 |
# File 'lib/defmastership/update_def_version_modifier.rb', line 85 def self.normalilize_config(config) ref_docs = config.fetch(:ref_document) config[:ref_document] = [ref_docs] if ref_docs.instance_of?(String) end |
.ref_version(ref_definition, definition, first_version) ⇒ Object
78 79 80 81 82 83 |
# File 'lib/defmastership/update_def_version_modifier.rb', line 78 def self.ref_version(ref_definition, definition, first_version) new_ref_version = ref_definition.explicit_version return new_ref_version if definition.sha256_short == ref_definition.sha256_short new_ref_version ? new_ref_version.next : first_version end |