Module: DefMastership::ChangeRefModifier::Helper

Defined in:
lib/defmastership/change_ref_modifier.rb

Overview

Helper functions

Class Method Summary collapse

Class Method Details

.regexp_from(const, from) ⇒ Object



84
85
86
87
88
89
90
91
92
# File 'lib/defmastership/change_ref_modifier.rb', line 84

def self.regexp_from(const, from)
  regexps = REGEXP_FROM.fetch(const)
  regexp_str =
    "(?<before>#{regexps[:before]})" \
    "(?<from>#{from})" \
    "#{DMRegexp::DEF_VERSION_AND_CHECKSUM}" \
    "(?<after>#{regexps[:after]})"
  Regexp.new(regexp_str, Regexp::EXTENDED)
end

.text_with(match, replacement) ⇒ Object



94
95
96
# File 'lib/defmastership/change_ref_modifier.rb', line 94

def self.text_with(match, replacement)
  match[:before] + replacement + (match[:version_and_checksum] || '') + match[:after]
end