| Class | Version::Tag |
| In: |
lib/version.rb
|
| Parent: | Object |
| descr | [RW] | |
| name | [RW] | |
| offset | [RW] | |
| rank | [RW] |
# File lib/version.rb, line 231 def [] ( name, offset ) f = @@tags[name] raise ArgumentError, "Unknown tag ``#{name}''" if f.nil? f[offset] end
# File lib/version.rb, line 215 def initialize ( name, descr, rank, offset ) @name, @descr, @rank, @offset = name, descr, rank, offset end
# File lib/version.rb, line 236 def tag ( name, descr, rank ) @@tags[name] = lambda { |offset| Tag.new(name, descr, rank, offset) } end
# File lib/version.rb, line 223 def <=> ( other ) cmp = @rank <=> other.rank return cmp unless cmp.zero? @offset <=> other.offset end