Sha256: 57f3663927cccf7764a7604c08ab587b706c83dbd3908acdeb3a8332e9479300

Contents?: true

Size: 444 Bytes

Versions: 3

Compression:

Stored size: 444 Bytes

Contents

module Blakey
  module Repository
    class Base
      class SourceRequired < StandardError; end

      def initialize(source = nil, options = {})
        @source  = source
        @options = options

        raise SourceRequired, "Please pass a valid source" unless source
      end

      attr_reader :options

      def source_overview
        source.repository_overview
      end

      private

      attr_reader :source
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blakey-0.4.0 lib/blakey/repository/base.rb
blakey-0.3.0 lib/blakey/repository/base.rb
blakey-0.1.0 lib/blakey/repository/base.rb