Sha256: 94b35d246f94874fff80669e99640d75aa3ae3d258c2d983a7074c20457a1ac1

Contents?: true

Size: 1010 Bytes

Versions: 40

Compression:

Stored size: 1010 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'semver'
require 'albacore/logging'

module Albacore
  module AlbaSemVer
    class Error < StandardError
      attr_reader :original
      def initialize msg, original
        raise ArgumentError, "original is nil" unless original
        super msg
        @original = original
      end
      def message
        %Q{#{super.to_s}
#{@original.to_s}}
      end
    end
    class Cmd
      def initialize
      end
      def execute
        puts "TODO: execute versioning"
      end
    end
    class Config
      include Logging
      
      attr_accessor :tag
      
      def initialize
        begin
          @semver = SemVer.find
        rescue SemVerMissingError => e
          raise Error.new("could not find .semver file - please run 'semver init'", e)
        end
      end
    end
    class Task
      def initialize cmd
        @cmd = cmd
      end
      def execute
        @cmd.execute
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
albacore-2.1.2 lib/albacore/tasks/albasemver.rb
albacore-2.1.1 lib/albacore/tasks/albasemver.rb
albacore-2.0.16 lib/albacore/tasks/albasemver.rb
albacore-2.0.15 lib/albacore/tasks/albasemver.rb
albacore-2.0.14 lib/albacore/tasks/albasemver.rb
albacore-2.0.13 lib/albacore/tasks/albasemver.rb
albacore-2.0.12 lib/albacore/tasks/albasemver.rb
albacore-2.0.11 lib/albacore/tasks/albasemver.rb
albacore-2.0.10 lib/albacore/tasks/albasemver.rb
albacore-2.0.9 lib/albacore/tasks/albasemver.rb
albacore-2.0.8 lib/albacore/tasks/albasemver.rb
albacore-2.0.7 lib/albacore/tasks/albasemver.rb
albacore-2.0.6 lib/albacore/tasks/albasemver.rb
albacore-2.0.5 lib/albacore/tasks/albasemver.rb
albacore-2.0.4 lib/albacore/tasks/albasemver.rb
albacore-2.0.3 lib/albacore/tasks/albasemver.rb
albacore-2.0.2 lib/albacore/tasks/albasemver.rb
albacore-2.0.1 lib/albacore/tasks/albasemver.rb
albacore-2.0.0 lib/albacore/tasks/albasemver.rb
albacore-2.0.0.rc.21 lib/albacore/tasks/albasemver.rb