Sha256: df8811095f5bbb9d3c58b27b760e75a338a53da5060055cf8ffed87e5deadee1

Contents?: true

Size: 511 Bytes

Versions: 3

Compression:

Stored size: 511 Bytes

Contents

# -*- coding: utf-8 -*-
Gemirro::CLI.options.command 'server' do
  banner 'Usage: gemirro server [OPTIONS]'
  description 'Run web server'
  separator "\nOptions:\n"

  on :c=, :config=, 'Path to the configuration file'

  run do |opts, _args|
    Gemirro::CLI.load_configuration(opts[:c])
    config = Gemirro.configuration
    unless File.directory?(config.destination)
      config.logger.error("The directory #{config.destination} does not exist")
      abort
    end

    Gemirro::Server.new.run
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gemirro-0.1.0 lib/gemirro/cli/server.rb
gemirro-0.0.2 lib/gemirro/cli/server.rb
gemirro-0.0.1 lib/gemirro/cli/server.rb