Module: Gem::Src::Srv

Defined in:
lib/gem/src/srv.rb,
lib/gem/src/srv/server.rb,
lib/gem/src/srv/worker.rb,
lib/gem/src/srv/fetcher.rb,
lib/gem/src/srv/version.rb,
lib/gem/src/srv/configuration.rb,
lib/gem/src/srv/irregular_repositories.rb

Defined Under Namespace

Modules: Configuration Classes: Fetcher, Server, Spec, Worker

Constant Summary collapse

VERSION =
"0.2.0"
IRREGULAR_REPOSITORIES =
{
  'activesupport' => nil,
  'actionview' => nil,
  'actionpack' => nil,
  'activemodel' => nil,
  'activerecord' => nil,
  'activejob' => nil,
  'actionmailer' => nil,
  'actioncable' => nil,
  'railties' => nil,
  'activeresource' => 'https://github.com/rails/activeresource.git',
  'autoparse' => 'https://github.com/google/autoparse.git',
  'aws-sdk-rails' => 'https://github.com/aws/aws-sdk-rails.git',
  'bson' => 'https://github.com/mongodb/bson-ruby.git',
  'compass-core' => 'https://github.com/Compass/compass.git',
  'compass-import-once' => 'https://github.com/Compass/compass.git',
  'cool.io' => 'https://github.com/tarcieri/cool.io.git',
  'cucumber-core' => 'https://github.com/cucumber/cucumber-ruby-core.git',
  'cucumber-wire' => 'https://github.com/cucumber/cucumber-ruby-wire.git',
  'diff-lcs' => 'https://github.com/halostatue/diff-lcs.git',
  'elasticsearch-api' => 'https://github.com/elastic/elasticsearch-ruby.git',
  'elasticsearch-extensions' => 'https://github.com/elastic/elasticsearch-ruby.git',
  'elasticsearch-transport' => 'https://github.com/elastic/elasticsearch-ruby.git',
  'erubis' => 'https://github.com/kwatch/erubis.git',
  'geocoder' => 'https://github.com/alexreisner/geocoder',
  'hirb' => 'https://github.com/cldwalker/hirb',
  'html2haml' => 'https://github.com/haml/html2haml',
  'io-console' => nil,
  'itamae' => 'https://github.com/itamae-kitchen/itamae',
  'kaminari-actionview' => nil,
  'kaminari-activerecord' => nil,
  'kaminari-core' => nil,
  'log4r' => 'https://github.com/colbygk/log4r',
  'meta_request' => 'https://github.com/dejan/rails_panel',
  'method_source' => 'https://github.com/banister/method_source',
  'origin' => 'https://github.com/mongoid/origin',
  'padrino' => 'https://github.com/padrino/padrino-framework',
  'padrino-admin' => nil,
  'padrino-cache' => nil,
  'padrino-core' => nil,
  'padrino-gen' => nil,
  'padrino-helpers' => nil,
  'padrino-mailer' => nil,
  'padrino-performance' => nil,
  'padrino-support' => nil,
  'paranoia' => 'https://github.com/rubysherpas/paranoia',
  'pdf-core' => 'https://github.com/prawnpdf/pdf-core',
  'pg' => nil,
  'rack-mini-profiler' => 'https://github.com/MiniProfiler/rack-mini-profiler',
  'raindrops' => 'https://github.com/tmm1/raindrops',
  'redis-actionpack' => 'https://github.com/redis-store/redis-actionpack',
  'redis-activesupport' => 'https://github.com/redis-store/redis-activesupport',
  'redis-rack' => 'https://github.com/redis-store/redis-rack',
  'redis-rails' => 'https://github.com/redis-store/redis-rails',
  'rom-mapper' => 'https://github.com/rom-rb/rom-mapper',
  'rom-repository' => 'https://github.com/rom-rb/rom-repository',
  'rom-sql' => 'https://github.com/rom-rb/rom-sql',
  'rouge' => 'https://github.com/jneen/rouge',
  'rubygems-update' => nil,
  'spreadsheet' => 'https://github.com/zdavatz/spreadsheet',
  'thin' => 'https://github.com/macournoyer/thin',
  'uniform_notifier' => 'https://github.com/flyerhzm/uniform_notifier'
}.freeze

Class Method Summary collapse

Class Method Details

.startObject



10
11
12
13
14
# File 'lib/gem/src/srv.rb', line 10

def self.start
  queue = Queue.new
  Worker.start(queue)
  Server.start(queue)
end