MeshChat (Ruby) Build Status Code Climate Test Coverage

This is the core functionality for implementing a mesh-chat compatible client in ruby

Usage

See Spiced Gracken

In order to use meshchat with your own interface, you only need to pass in your own implementations of Display::Base and CLI::Base

MeshChat.start(
  client_name: NAME, # name of your client
  client_version: VERSION, # version of your client
  display: ui, # your class of your implementation of `Display::Base`
  input: input, # your class of your implementation of `CLI::Base`
  on_display_start: ->{ MeshChat::CLI.check_startup_settings } # optional
)