class Guard::Rack::Command

Attributes

options[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/guard/rack/command.rb, line 8
def initialize(options = {})
  @options = options
end

Public Instance Methods

build() click to toggle source
# File lib/guard/rack/command.rb, line 12
def build
  cmd = [options[:cmd]]

  cmd << configuration
  cmd << environment
  cmd << host
  cmd << port
  cmd << daemon
  cmd << debug
  cmd << server

  cmd.flatten.compact
end

Private Instance Methods

configuration() click to toggle source
# File lib/guard/rack/command.rb, line 28
def configuration
  [options[:config]]
end
daemon() click to toggle source
# File lib/guard/rack/command.rb, line 32
def daemon
  return unless options[:daemon]

  ['--daemonize']
end
debug() click to toggle source
# File lib/guard/rack/command.rb, line 38
def debug
  return unless options[:debugger]

  ['--debug']
end
environment() click to toggle source
# File lib/guard/rack/command.rb, line 44
def environment
  ['--env', options[:environment].to_s]
end
host() click to toggle source
# File lib/guard/rack/command.rb, line 48
def host
  ['--host', options[:host]]
end
port() click to toggle source
# File lib/guard/rack/command.rb, line 52
def port
  ['--port', options[:port].to_s]
end
server() click to toggle source
# File lib/guard/rack/command.rb, line 56
def server
  return unless options[:server]

  ['--server', options[:server].to_s]
end