class Kanji::CLI::Server

Public Class Methods

app_name() click to toggle source
# File lib/kanji/cli/server.rb, line 27
def self.app_name
  Dry::Core::Inflector.camelize(Pathname.getwd.basename.to_s)
end
default_options() click to toggle source
# File lib/kanji/cli/server.rb, line 15
def self.default_options
  {
    pattern: "**/*.rb",
    signal: "TERM",
    notify: false,
    name: app_name,
    ignore: [],
    dir: ["app", "system"],
    cmd: "rackup config.ru"
  }
end
start(options = {}) click to toggle source
# File lib/kanji/cli/server.rb, line 8
def self.start(options = {})
  Rerun::Runner.keep_running(
    "thin -R config.ru -a 127.0.0.1 -p #{options["port"]} -D start",
    default_options
  )
end