Sha256: d958df93d3cf8be8ac89cbc8d25ff9efa9773a5b3736635c13ba9b0688ae7c66
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
# gnip-rule [![Build Status](https://secure.travis-ci.org/eriwen/gnip-rule.png)](http://travis-ci.org/eriwen/gnip-rule) This gem simplifies the effort to add/delete/list rules using the [Gnip Rules API](http://support.gnip.com/customer/portal/articles/477713-rules-methods-documentation). It handles HTTP request/response and helps your rules conform to Gnip's restrictions. ## Installation `gem install gnip-rule` or add the following to your `Gemfile`: ```ruby gem 'gnip-rule', '~> 0.2' ``` ## Usage ```ruby require 'gnip-rule' rules = GnipRule::Client.new(API_URL, USERNAME, PASSWORD) # Add as a String, Rule, or Array of either rules.add('foo') rules.add('bar', 'tag') rules.add(['foo', 'bar', 'baz'], 'tag') rules.add(GnipRule::Rule.new('value', 'tag')) rules.add([GnipRule::Rule.new('foo', 'bar'), GnipRule::Rule.new('baz', 'tag2')]) # Same with delete rules.delete('baz', 'tag') rules.delete(['foo', 'bar']) rules.delete(GnipRule::Rule.new('value', 'tag')) # Get all rules rules.list() ``` ## License Licenced under the [MIT License](http://www.opensource.org/licenses/mit-license.php) I provide this software free of charge. If you find it helpful, please endorse me on coderwall: [![endorse](http://api.coderwall.com/eriwen/endorsecount.png)](http://coderwall.com/eriwen)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gnip-rule-0.2 | README.md |