Sha256: c3fa68a96f2532f003bdbd0a9d55d32fab52c726c4b598f2e3476c04f19cfa77

Contents?: true

Size: 782 Bytes

Versions: 5

Compression:

Stored size: 782 Bytes

Contents

#!/usr/bin/env ruby

begin
  require 'vegas'
rescue LoadError
  require 'rubygems'
  require 'vegas'
end

require_relative './../lib/webapp'
require_relative './../lib/api'

options = Vegas::WINDOWS ? {:foreground => true} : {}
Vegas::Runner.new(Rack::URLMap.new({ "/api" => MemcachedManager::API.new, "/" => MemcachedManager::Webapp.new }), 'memcached-manager', options) do |runner, opts, app|
  opts.on('-H host', '--memcached-host H', 'Define memcached host') do |mh|
    ENV['memcached_host'] = mh
    runner.logger.info "Running memcached with host #{ENV['memcached_host']}"
  end

  opts.on('-P port', '--memcached-port P', 'Define memcached port') do |mp|
    ENV['memcached_port'] = mp
    runner.logger.info "Running memcached with port #{ENV['memcached_port']}"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
memcached-manager-1.0.0 bin/memcached-manager
memcached-manager-0.4.0 bin/memcached-manager
memcached-manager-0.3.0 bin/memcached-manager
memcached-manager-0.2.3 bin/memcached-manager
memcached-manager-0.2.2 bin/memcached-manager