class Unwrappr::GemChange
Represents a gem change in a Gemfile.lock diff.
Attributes
base_version[R]
head_version[R]
line_number[R]
name[R]
Public Class Methods
new( name:, head_version:, base_version:, line_number:, lock_file_diff: )
click to toggle source
# File lib/unwrappr/gem_change.rb, line 10 def initialize( name:, head_version:, base_version:, line_number:, lock_file_diff: ) @name = name @head_version = head_version @base_version = base_version @line_number = line_number @lock_file_diff = lock_file_diff end
Public Instance Methods
added?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 24 def added? (head_version && base_version.nil?) end
downgrade?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 56 def downgrade? head_version && base_version && (head_version < base_version) end
hotfix?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 47 def hotfix? head_version && base_version && head_version.hotfix_difference?(base_version) end
major?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 32 def major? head_version && base_version && head_version.major_difference?(base_version) end
minor?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 37 def minor? head_version && base_version && head_version.minor_difference?(base_version) end
patch?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 42 def patch? head_version && base_version && head_version.patch_difference?(base_version) end
removed?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 28 def removed? (base_version && head_version.nil?) end
upgrade?()
click to toggle source
# File lib/unwrappr/gem_change.rb, line 52 def upgrade? head_version && base_version && (head_version > base_version) end