Sha256: 209c0871f18681719131084e59a5492e91b6f3c739b39b4b72d7d5ccafbdb209

Contents?: true

Size: 778 Bytes

Versions: 17

Compression:

Stored size: 778 Bytes

Contents

module Houston
  module Adapters
    module VersionControl

      class Error < StandardError
        def initialize(original_error=nil, message=nil)
          original_error, message = nil, original_error if original_error.is_a?(String)

          if original_error
            message ||= original_error.message
            set_backtrace(original_error.backtrace)
          end

          @original_error = original_error
          @message = message
          super(message)
        end

        attr_accessor :message
        attr_reader :original_error
      end

      class CommitNotFound < Error
      end

      class BranchNotFound < Error
      end

      class FileNotFound < Error
      end

      class InvalidShaError < ArgumentError
      end

    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
houston-core-0.8.0.pre app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.7.0 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.7.0.beta4 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.7.0.beta3 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.7.0.beta2 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.7.0.beta app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.6.3 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.6.2 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.6.1 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.6.0 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.6 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.5 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.4 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.3 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.2 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.1 app/adapters/houston/adapters/version_control/errors.rb
houston-core-0.5.0 app/adapters/houston/adapters/version_control/errors.rb