Sha256: b9ddf469603bae55f4011c3f2b6147eb9e3893ccb9e811465ad8c8f316295e03

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

module Ios
  module Box
    module Tools
      class Version < Thor
        desc "show", "Displays current version information"
        def show
          version = IOSBox.new.version
          
          puts "  Short Version: #{version[:short]}"
          puts " Bundle Version: #{version[:bundle]}"
          puts "      Technical: %1.3f" % version[:technical]
          puts "   Build Number: #{version[:build_number]}"
          puts "         Commit: #{version[:commit]}"
        end
        
        desc "build [BUILDNUM]", "Increments current build number or sets it to defined."
        def build(buildnum = nil)
          IOSBox.new.version.bump_build(buildnum)
        end
        
        desc "set VERSION", "Sets new marketing version"
        def set(ver)
          IOSBox.new.version.set_marketing(ver)
        end
        
        desc "bump [major|minor]", "Bumps marketings version by one"
        def bump(type = :patch)
          IOSBox.new.version.bump_marketing(type.downcase.to_sym)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ios-box-0.2.1 lib/ios-box/tools/version.rb
ios-box-0.2.0 lib/ios-box/tools/version.rb