Sha256: 74d0c7a0ef151099c307a7f39060ef980594e4edfaf7d46d259ad9cf1757dd76

Contents?: true

Size: 1.31 KB

Versions: 12

Compression:

Stored size: 1.31 KB

Contents

# Notiffany

Notification library supporting popular notifiers, such as:
- Growl
- libnotify
- TMux
- Emacs
- rb-notifu
- notifysend
- gntp
- TerminalNotifier

## Features
- most popular notification libraries supported
- easy to override options at any level (new(), notify())
- using multiple notifiers simultaneously
- child processes reuse same configuration

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'notiffany'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install notiffany

## Usage

Basic notification

```ruby
notifier = Notiffany.connect(title: "A message")
notifier.notify("Hello there!", image: :success)
notifier.disconnect # some plugins like TMux and TerminalTitle rely on this
```

Enabling/disabling and on/off

### disable with option

```ruby
notifier = Notiffany.connect(notify: false)
notifier.notify('hello') # does nothing
```

### switch on/off using methods

```ruby
notifier = Notiffany.connect
notifier.turn_off
notifier.turn_on
notifier.toggle
```

## Contributing

1. Fork it ( https://github.com/[my-github-username]/notiffany/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
mastermind_adeybee-0.1.4 vendor/bundle/ruby/2.2.0/gems/notiffany-0.0.8/README.md
mastermind_adeybee-0.1.3 vendor/bundle/ruby/2.2.0/gems/notiffany-0.0.8/README.md
mastermind_adeybee-0.1.2 vendor/bundle/ruby/2.2.0/gems/notiffany-0.0.8/README.md
mastermind_adeybee-0.1.1 vendor/bundle/ruby/2.2.0/gems/notiffany-0.0.8/README.md
notiffany-0.0.8 README.md
geminfo-0.1.0 path/gems/notiffany-0.0.7/README.md
notiffany-0.0.7 README.md
notiffany-0.0.6 README.md
notiffany-0.0.5 README.md
notiffany-0.0.4 README.md
notiffany-0.0.3 README.md
notiffany-0.0.2 README.md