Sha256: cc4c6f812d7a7e8beeddfb7ac6d5e4670dce8ecf0b11b2b711a2304eff32d578

Contents?: true

Size: 444 Bytes

Versions: 4

Compression:

Stored size: 444 Bytes

Contents

module Xcode
  class Project
    class BuildNumber < PlistChanger
      attr_reader :number

      KEY = 'CFBundleVersion'

      def to_s
        number.to_s
      end

      def set(string)
        if /^(\d+)/ =~ string
          @number = $1.to_i
          self
        else
          raise "Can't parse build number #{string.inspect}"
        end
      end

      def increment
        @number += 1
        self
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
xcode-0.1.6 lib/xcode/project/build_number.rb
xcode-0.1.5 lib/xcode/project/build_number.rb
xcode-0.1.4 lib/xcode/project/build_number.rb
xcode-0.1.3 lib/xcode/project/build_number.rb