Sha256: 8c393bf23ae977a074078f491412257e3168fa222f2c703cac6725e2c978c11c

Contents?: true

Size: 652 Bytes

Versions: 36

Compression:

Stored size: 652 Bytes

Contents

Dir.chdir(__dir__) do
    require './perus/options'
    require './perus/pinger'
    require './perus/server'
    require './perus/version'
end

if ARGV[0] == 'server'
    Perus::Server::Server.new.run

elsif ARGV[0] == 'pinger'
    Perus::Pinger::Pinger.new.run

elsif ARGV[0] == 'console'
    require 'irb'

    # start in the Server namespace
    include Perus::Server

    # console is used to access the database. initialise server options to find
    # the db path and start the database connection.
    Server.load_options
    DB.start

    # remove the arg otherwise irb will try to load a file named 'console'
    ARGV.shift
    IRB.start
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
perus-0.1.23 lib/perus.rb
perus-0.1.22 lib/perus.rb
perus-0.1.21 lib/perus.rb
perus-0.1.20 lib/perus.rb
perus-0.1.19 lib/perus.rb
perus-0.1.18 lib/perus.rb
perus-0.1.17 lib/perus.rb
perus-0.1.16 lib/perus.rb
perus-0.1.15 lib/perus.rb
perus-0.1.14 lib/perus.rb
perus-0.1.13 lib/perus.rb
perus-0.1.12 lib/perus.rb
perus-0.1.11 lib/perus.rb
perus-0.1.10 lib/perus.rb
perus-0.1.9 lib/perus.rb
perus-0.1.8 lib/perus.rb