consular

Terminal automation

  • Owner: achiurizo/consular
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Consular

Consular automates your development workflow setup.

Read the rest of the README and check out the wiki for more info!

Setup && Installation

Install the consular gem and init:

$ gem install consular
$ consular init

This will generate a global path directory for your scripts to live in
at ~/.config/consular and also a .consularc in your home directory.
You can customize your Consular further with .consularc. Say for
example, that you didn't like the default global path:

# ~/.consularc

Consular.configure do, c, c.global_path = '/a/path/i/like/better'
end

IMPORTANT

After that, you'll need to install a 'core' so you can run Consular on
your desired platform.

Cores

Cores allow Consular to operate on a variety of platforms. They abstract the general behavior that consular needs to run the commands.
Each core inherits from (Consular::Core) and defines the needed methods.
Some of the cores that are available are:

Feel free to contribute more cores so that Consular can support your terminal of choice :)

To integrate core support for your Consular, you can simply require it
in your .consularc like so:

# .consularc
require 'consular/osx'

Or check the README of each individual core.

Development Setup

To begin development on Consular, run bundler:

$ gem install bundler
$ bundle install

The test suite uses Minitest
to run the test run:

$ rake test

or use watchr:

$ watchr spec.watchr

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a
    future version unintentionally.
  • Commit, do not mess with rakefile, version, or history.
    (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

Copyright (c) (2011 - when the Singularity occurs) Arthur Chiu. See LICENSE for details.

Main metrics

Overview
Name With Ownerachiurizo/consular
Primary LanguageRuby
Program languageRuby (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2010-09-14 02:02:19
Pushed At2016-07-12 01:35:04
Last Commit At2016-07-11 18:35:03
Release Count20
Last Release Namev1.0.3 (Posted on 2014-02-12 11:16:05)
First Release Name0.0.2 (Posted on )
用户参与
Stargazers Count813
Watchers Count10
Fork Count45
Commits Count268
Has Issues Enabled
Issues Count67
Issue Open Count26
Pull Requests Count17
Pull Requests Open Count1
Pull Requests Close Count19
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private