class Quiver::CLI::Server

Constants

DEFAULT_OPTIONS

Public Class Methods

new(options = {}) click to toggle source
# File lib/quiver/cli/server.rb, line 13
def initialize(options = {})
  @quiver_opts = options
  @options = DEFAULT_OPTIONS.merge(rack_options)

  if reloading_code?
    require 'shotgun'
    @app  = Shotgun::Loader.new(@options[:config])
  end
end

Private Instance Methods

rack_options() click to toggle source
# File lib/quiver/cli/server.rb, line 29
def rack_options
  {}.tap do |h|
    h[:Host] = @quiver_opts[:host] if @quiver_opts[:host]
    h[:Port] = @quiver_opts[:port] if @quiver_opts[:port]
  end
end
reloading_code?() click to toggle source
# File lib/quiver/cli/server.rb, line 25
def reloading_code?
  @quiver_opts[:reloading_code] || false
end