module SchemaEvolutionManager::SemInfo::Tag
Public Class Methods
latest()
click to toggle source
# File lib/schema-evolution-manager/sem_info.rb, line 47 def Tag.latest Library.latest_tag || Version.parse("0.0.0") end
next(args=nil)
click to toggle source
@param component: One of major|minor|micro. Defaults to micro. Currently passed in as an array
# File lib/schema-evolution-manager/sem_info.rb, line 52 def Tag.next(args=nil) component = (args || []).first valid = ['micro', 'minor', 'major'] if component.to_s.empty? component = "micro" end if valid.include?(component) latest.send("next_%s" % component) else puts "ERROR: Invalid component[%s]. Must be one of: %s" % [component, valid.join(", ")] exit(4) end end