octo-core
This is the Octomatic Enterprise Core gem. It provides most of the ORM stuff. Class and modules for different tables.
Installting
gem install octocore
In case you are using bundler, you need to add something like this to your Gemfile:
gem 'octocore', :git => '[email protected]:octoai/gem-octocore.git'
DB Migrations
OctoAdmin CLI
This gem comes with a handy utility called octocore-admin
. You can use this utility for db migrations, reset and init.
$ octocore-admin action path/to/config/dir
Where
action
: The action to be performed. One ofinit
,migrate
orreset
/path/to/config/dir
: The path where your config dir is placed
Development
Clone the repo
$ git clone [email protected]:octoai/gem-octocore.git
Building
$ ./bin/clean_setup.sh
Specs
$ rake spec
Verifying connectivity
You can use the following set of commands in irb
to verify all things working with this gem. Execute it from irb in PROJ_DIR.
require 'octocore'
config_dir = '/path/to/config/dir'
Octo.connect_with_config_file config_dir
Creating fake stream
It ships with a utility called fakestream
. It will automatically stream random data. To use just open your console and type
$ fakestream /path/to/config/dir