Exheredludis/doc/api/ruby/example_version_spec.rb
2007-11-11 21:20:04 +00:00

31 lines
777 B
Ruby

#!/usr/bin/env ruby
# vim: set sw=4 sts=4 et tw=100 :
=begin description
This example demonstrates how use VersionSpec.
=end
require 'Paludis'
include Paludis
# Make a set of versions
versions = %w{1.0 1.1 1.2 1.2-r1 2.0 2.0-try1 2.0-scm 9999}.map do | v |
VersionSpec.new v
end.sort
# For each version...
versions.each do | v |
puts "#{v}:"
# Show the output of various members.
puts " Remove revision: #{v.remove_revision}"
puts " Revision only: #{v.revision_only}"
puts " Bump: #{v.bump}"
puts " Is SCM? #{v.is_scm?}"
puts " Has -try? #{v.has_try_part?}"
puts " Has -scm? #{v.has_scm_part?}"
puts
end