module FPM::Fry::Plugin::SameVersion

Public Instance Methods

same_version() click to toggle source

Generates a special constraint that ignores iterations. This is especially pointful in multi-package recipes. @example

name 'mainpackage'
version '0.2.3'
package 'subpackage'
  plugin 'same_version'
  depends 'mainpackage', same_version
end
# File lib/fpm/fry/plugin/same_version.rb, line 13
def same_version
  *head, last = version.split('.')
  last = last.to_i + 1
  return ">= #{version}, << #{head.join '.'}.#{last}"
end