Class: Pod::Version

Inherits:
Object
  • Object
show all
Defined in:
lib/pod-pipeline/extension/version-ppl.rb

Instance Method Summary collapse

Instance Method Details

#archiving(new_version) ⇒ Object



30
31
32
33
# File 'lib/pod-pipeline/extension/version-ppl.rb', line 30

def archiving(new_version)
    puts "[修改版本号:#{version} => #{new_version}]"
    @version = new_version
end

#increase_majorObject



3
4
5
6
# File 'lib/pod-pipeline/extension/version-ppl.rb', line 3

def increase_major
    numeric_segments[0] = numeric_segments[0].to_i + 1
    archiving(numeric_joint(numeric_segments))
end

#increase_minorObject



8
9
10
11
# File 'lib/pod-pipeline/extension/version-ppl.rb', line 8

def increase_minor
    numeric_segments[1] = numeric_segments[1].to_i + 1
    archiving(numeric_joint(numeric_segments))
end

#increase_patchObject



13
14
15
16
# File 'lib/pod-pipeline/extension/version-ppl.rb', line 13

def increase_patch
    numeric_segments[2] = numeric_segments[2].to_i + 1
    archiving(numeric_joint(numeric_segments))
end

#numeric_joint(numeric_segments) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/pod-pipeline/extension/version-ppl.rb', line 18

def numeric_joint(numeric_segments)
    archive = ""
    numeric_segments.each {|numeric|
        if numeric.nil?
            numeric = 0
        end
        archive += '.' + numeric.to_s
    }
    archive.slice!(0)
    return archive
end