Module: Gemirro

Defined in:
lib/gemirro/version.rb,
lib/gemirro/cli.rb,
lib/gemirro/gem.rb,
lib/gemirro/http.rb,
lib/gemirro/cache.rb,
lib/gemirro/utils.rb,
lib/gemirro/server.rb,
lib/gemirro/source.rb,
lib/gemirro/indexer.rb,
lib/gemirro/gem_version.rb,
lib/gemirro/mirror_file.rb,
lib/gemirro/gems_fetcher.rb,
lib/gemirro/configuration.rb,
lib/gemirro/versions_file.rb,
lib/gemirro/mirror_directory.rb,
lib/gemirro/versions_fetcher.rb,
lib/gemirro/gem_version_collection.rb

Overview

Configuration

Defined Under Namespace

Modules: CLI Classes: Cache, Configuration, Gem, GemVersion, GemVersionCollection, GemsFetcher, Http, Indexer, MirrorDirectory, MirrorFile, Server, Source, Utils, VersionsFetcher, VersionsFile

Constant Summary collapse

VERSION =
'1.1.0'.freeze

Class Method Summary collapse

Class Method Details

.configurationGemirro::Configuration



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/gemirro/configuration.rb', line 6

def self.configuration
  default_config = {
    server: {
      access_log: '/tmp/gemirro.access.log',
      error_log: '/tmp/gemirro.access.log',
      daemonize: true
    },

    update_on_fetch: true,
    fetch_gem: true
  }
  @configuration ||= Configuration.new(default_config)
end