Sha256: 7b814992958f660c2da38c9cf7aeaa842b2bf21d004b2b15878c10ae294a8b19

Contents?: true

Size: 319 Bytes

Versions: 8

Compression:

Stored size: 319 Bytes

Contents

class Textmate::Remote

  def self.register_source(klass)
    sources << klass.new
  end

  def self.sources
    @sources ||= []
  end

  def sources
    self.class.sources
  end

  def bundles(search = '')
    sources.inject({}) do |hash, source|
      hash.update(source => source.bundles(search))
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ddollar-textmate-1.0.0 lib/textmate/remote.rb
ddollar-textmate-1.0.1 lib/textmate/remote.rb
ddollar-textmate-1.0.2 lib/textmate/remote.rb
ddollar-textmate-1.0.3 lib/textmate/remote.rb
ddollar-textmate-1.1.0 lib/textmate/remote.rb
ddollar-textmate-1.2.0 lib/textmate/remote.rb
ddollar-textmate-1.2.1 lib/textmate/remote.rb
ddollar-textmate-1.3.0 lib/textmate/remote.rb