Sha256: d11cc4118e520ceb07a76fad060875e3416440563986d35af520076e86123cac

Contents?: true

Size: 1.85 KB

Versions: 7

Compression:

Stored size: 1.85 KB

Contents

#
# Copyright (C) 2015 Richard Harrah <topplethenunnery@gmail.com>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of
# this software and associated documentation files (the "Software"), to deal in
# the Software without restriction, including without limitation the rights to
# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
# the Software, and to permit persons to whom the Software is furnished to do so,
# subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
# FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
module Timewizard
  module Versioner
    class Base
      attr_reader :file
      attr_reader :old_build_number
      attr_reader :old_version_number
      attr_accessor :new_build_number
      attr_accessor :new_version_number

      def initialize(path_to_file)
        if path_to_file.nil?
          raise "passed in file cannot be nil"
        end
        @file = path_to_file
      end

      def read_build_numbers()
        # do nothing
      end

      def read_version_numbers()
        # do nothing
      end

      def write_build_numbers()
        # do nothing
      end

      def write_version_numbers()
        # do nothing
      end

    end

    autoload :Android, 'timewizard/versioner/android'
    autoload :Apple, 'timewizard/versioner/apple'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
timewizard-0.3.0.pre.alpha.pre.53 lib/timewizard/versioner.rb
timewizard-0.3.0.pre.alpha.pre.52 lib/timewizard/versioner.rb
timewizard-0.3.0.pre.alpha.pre.51 lib/timewizard/versioner.rb
timewizard-0.3.0.pre.alpha.pre.50 lib/timewizard/versioner.rb
timewizard-0.3.0.pre.alpha.pre.49 lib/timewizard/versioner.rb
timewizard-0.3.0.pre.alpha.pre.48 lib/timewizard/versioner.rb
timewizard-0.3.0.pre.alpha.pre.47 lib/timewizard/versioner.rb