Sha256: 0e18193f5eb915f56d875af1e9caa03dde766c9d40eab707c07b4a7e67e2b646

Contents?: true

Size: 574 Bytes

Versions: 26

Compression:

Stored size: 574 Bytes

Contents

require_relative './sources/git'
require_relative './sources/stdlib'
require_relative './sources/rubygems'

module RBS
  module Collection
    module Sources
      def self.from_config_entry(source_entry)
        case source_entry['type']
        when 'git', nil # git source by default
          __skip__ = Git.new(**source_entry.slice('name', 'revision', 'remote', 'repo_dir').transform_keys(&:to_sym))
        when 'stdlib'
          Stdlib.instance
        when 'rubygems'
          Rubygems.instance
        else
          raise
        end
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
rbs-2.6.0 lib/rbs/collection/sources.rb
rbs-2.5.1 lib/rbs/collection/sources.rb
rbs-2.5.0 lib/rbs/collection/sources.rb
rbs-2.4.0 lib/rbs/collection/sources.rb
rbs-2.3.2 lib/rbs/collection/sources.rb
rbs-2.3.1 lib/rbs/collection/sources.rb
rbs-2.3.0 lib/rbs/collection/sources.rb
rbs-2.2.2 lib/rbs/collection/sources.rb
rbs-2.2.1 lib/rbs/collection/sources.rb
rbs-2.2.0 lib/rbs/collection/sources.rb
rbs-2.1.0 lib/rbs/collection/sources.rb
rbs-2.0.0 lib/rbs/collection/sources.rb
rbs-2.0.0.pre2 lib/rbs/collection/sources.rb
rbs-2.0.0.pre1 lib/rbs/collection/sources.rb
rbs-1.8.1 lib/rbs/collection/sources.rb
rbs-1.8.0 lib/rbs/collection/sources.rb
rbs-1.7.1 lib/rbs/collection/sources.rb
rbs-1.7.0 lib/rbs/collection/sources.rb
rbs-1.7.0.beta.5 lib/rbs/collection/sources.rb
rbs-1.7.0.beta.4 lib/rbs/collection/sources.rb