バグ #972 » mejor.patch
| core/environment.rb (revision ) | ||
|---|---|---|
|
include Comparable
|
||
|
attr_reader :mejor, :minor, :debug, :devel
|
||
|
attr_reader :major, :minor, :debug, :devel
|
||
|
def initialize(mejor, minor, debug, devel=0)
|
||
|
@mejor = mejor
|
||
|
def initialize(major, minor, debug, devel=0)
|
||
|
@major = major
|
||
|
@minor = minor
|
||
|
@debug = debug
|
||
|
@devel = devel
|
||
|
end
|
||
|
def to_a
|
||
|
[@mejor, @minor, @debug, @devel]
|
||
|
[@major, @minor, @debug, @devel]
|
||
|
end
|
||
|
def to_s
|
||
|
case @devel
|
||
|
when OUT
|
||
|
[@mejor, @minor, @debug].join('.')
|
||
|
[@major, @minor, @debug].join('.')
|
||
|
when ALPHA
|
||
|
[@mejor, @minor, @debug].join('.') + "-alpha#{@devel}"
|
||
|
[@major, @minor, @debug].join('.') + "-alpha#{@devel}"
|
||
|
when DEVELOP
|
||
|
[@mejor, @minor, @debug].join('.') + "-develop"
|
||
|
[@major, @minor, @debug].join('.') + "-develop"
|
||
|
end
|
||
|
end
|
||
|
def to_i
|
||
|
@mejor
|
||
|
@major
|
||
|
end
|
||
|
def to_f
|
||
|
@mejor + @minor/100
|
||
|
@major + @minor/100
|
||
|
end
|
||
|
def inspect
|
||