README.md in databox-0.0.1 vs README.md in databox-0.0.3
- old
+ new
@@ -1,28 +1,101 @@
-# Databox [![Build Status][travis-badge]][travis]
+# Databox
-Ruby Gem for [Databox](http://databox.com/) Mobile Executive Dashboard.
+[![Gem Version][fury-badge]][fury] [![Build Status][travis-badge]][travis] [![Coverage Status](https://coveralls.io/repos/otobrglez/databox/badge.png)](https://coveralls.io/r/otobrglez/databox)
-**IMPORTANT** THIS GEM IS IN DEVELOPEMENT AND SHOULD NOT BE USED.
+Ruby Gem for [Databox](http://databox.com/) - Mobile Executive Dashboard.
- By [Oto Brglez](https://github.com/otobrglez)
## Installation
Add this line to your application's Gemfile:
gem 'databox'
-For most recent version please use:
-
- gem 'databox', github: 'otobrglez/databox'
-
And then execute:
$ bundle
Or install it yourself as:
$ gem install databox
+## Usage
+
+You can use Databox::Client directly to insert raw KPIs. This is done by invoking Databox::Client and pushing Hash or Array of Hashes to it.
+
+```ruby
+client = Databox.client
+
+client.push([{
+ key: "name",
+ date: "2014-01-22T12:00:00",
+ value: 1
+}])
+
+puts client.logs
+```
+
+Databox gem support following widgets
+
+- [Pipeline](https://developers.databox.com/push/v1/widgets/pipeline)
+- [Funnel](https://developers.databox.com/push/v1/widgets/funnel)
+- [Pie](https://developers.databox.com/push/v1/widgets/pie)
+- [Messages](https://developers.databox.com/push/v1/widgets/messages)
+
+### Pipeline
+```ruby
+pipeline = Databox::Pipeline.new "pipe_visits"
+pipeline.add "Negotiation", 1_121_603
+pipeline.add "Proposal", 3_245_927
+pipeline.add "Solution", 10_726_397
+pipeline.save
+```
+
+### Funnel
+```ruby
+funnel = Databox::Funnel.new "funnel_simple"
+funnel.add "Requests sent", 33_342
+funnel.add "New Accounts", 25_350
+funnel.add "Viewed results", 8_930
+funnel.add "Return Visits", 3_580
+funnel.save
+```
+
+### Pie
+```ruby
+pie = Databox::Pie.new "my_pie"
+pie.add "A", 3_014
+pie.add "B", 29_496
+pie.add "C", 9_121
+pie.add "D", 20_390
+pie.add "E", 7_423
+pie.save
+```
+
+### Messages
+
+```ruby
+messages = Databox::Messages.new "just_messages"
+messages.add "I was here"
+messages.add "Second message"
+messages.save
+```
+
+## Versions
+
+[Databox](https://github.com/otobrglez/databox) is tested on following Ruby versions
+
+- MRI 1.9.3
+- MRI 2.0.0
+
+## Resources
+
+- [Databox Web App](https://app.databox.com/)
+- [Databox Developers Portal](https://developers.databox.com/)
+
+
+[fury-badge]: https://badge.fury.io/rb/databox.png
+[fury]: http://badge.fury.io/rb/databox
[travis-badge]: https://secure.travis-ci.org/otobrglez/databox.png?branch=master
[travis]: http://travis-ci.org/otobrglez/databox