Method: Bundler::PubGrub::VersionRange#compare_version

Defined in:
lib/bundler/vendor/pub_grub/lib/pub_grub/version_range.rb

#compare_version(version) ⇒ Object

[View source]

151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
# File 'lib/bundler/vendor/pub_grub/lib/pub_grub/version_range.rb', line 151

def compare_version(version)
  if min
    case version <=> min
    when -1
      return -1
    when 0
      return -1 if !include_min
    when 1
    end
  end

  if max
    case version <=> max
    when -1
    when 0
      return 1 if !include_max
    when 1
      return 1
    end
  end

  0
end