# File lib/versionomy/value.rb, line 228 def bump(field_) name_ = _interpret_field(field_) return self unless name_ && @_values.include?(name_) values_ = [] @_field_path.each do |fld_| oldval_ = @_values[fld_.name] if fld_.name == name_ newval_ = fld_.bump_value(oldval_) return self if newval_ == oldval_ values_ << newval_ return Value.new(values_, @_format, @_unparse_params) else values_ << oldval_ end end self end