module Urbit

This is the main namespace for Urbit.

It provides a method to create {Urbit::Ship} objects.

@example Helpful class method `.new` to create {Urbit::Ship} objects.

ship = Urbit.new(port: 80)
conn.get '/'

Public Class Methods

connect(**config_options) click to toggle source
# File lib/urbit/urbit.rb, line 13
def connect(**config_options)
  config = Urbit::Config.new(**config_options)
  ship = Urbit::Ship.new(config: config)
  ship.login
end
new(**config_options) click to toggle source
# File lib/urbit/urbit.rb, line 19
def new(**config_options)
  config = Urbit::Config.new(**config_options)
  Urbit::Ship.new(config: config)
end