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 Rumby

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

Optionally, you may pass in a notifier to have the mesh-chat trigger notifications for your system

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