Sha256: bf4f3fa779ba73e1e153e51bbce4fb931ab5a2255f0a57dedb450298b3634d32

Contents?: true

Size: 1.44 KB

Versions: 2

Compression:

Stored size: 1.44 KB

Contents

Earthquake
====

Twitter Client on Terminal with Streaming API.

It supports ruby 1.9 only.

Install
----

    gem install earthquake

Usage
----

### Launch

    $ earthquake

Commands
----

### Tweet

    ⚡ Hello World!

### Searth

    ⚡ :search #ruby

### Eval

    ⚡ :eval Time.now

### Exit

    ⚡ :exit

### Restart

    ⚡ :restart

And there are more commands!

Customize
----

The config file is '~/.earthquake/config'.

### Changing the colors

    Earthquake.config[:colors] = (31..36).to_a - [34]

The blue is excluded.

### Running on debug mode

    Earthquake.config[:debug] = true

デバッグモードで動作しているとき、コードの修正は即座に反映される(正確にはコマンドの実行の直前にリロードされる)。

### Defining your commands

#### A command named 'foo':

    Earthquake.init do
      command :foo do
        puts "foo!"
      end
    end

#### Handle the command args:

    Earthquake.init do
      command :hi do |m|
        puts "Hi #{m[1]}!"
      end
    end

The 'm' is a MatchData.

#### Using regexp:

    Earthquake.init do
      # Usage: :add 10 20
      command %r|^:add (\d+)\s+(\d+)|, :as => :add do |m|
        puts m[1].to_i + m[2].to_i
      end
    end

TODO
----

* plugin system
* filter
* reconnect
* show more events
* show retweeted status id
* keyword tracking
* more intelligent completion

Copyright
----

Copyright (c) 2011 jugyo. See LICENSE.txt for further details.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
earthquake-0.2.2 README.md
earthquake-0.2.1 README.md