README.md in fanswatch-0.1.2 vs README.md in fanswatch-0.1.3
- old
+ new
@@ -1,7 +1,55 @@
# FansWatch
+[![Gem Version](https://badge.fury.io/rb/fanswatch.svg)](https://badge.fury.io/rb/fanswatch)
+[![Build Status](https://travis-ci.org/wtlin1228/FansWatch.svg?branch=master)](https://travis-ci.org/wtlin1228/FansWatch)
-## It will provide an api for tracing the facebook's pages.
+FaceGroup is a gem that specializes in getting data from public Facebook Pages.
-## Refactor the api to class variables and class methods done.
+## Installation
-## Prepare publishing fanswatch gem now.
+If you are working on a project, add this to your Gemfile: `gem 'fanswatch'`
+
+For ad hoc installation from command line:
+
+```$ gem install fanswatch```
+
+## Setup Facebook Credentials
+
+Please setup your Facebook developer credentials by creating an app profile on Facebook Developer: https://developers.facebook.com – you should get a "client ID" and "client secret".
+
+## Usage
+
+Require FaceGroup gem in your code: `require 'fanswatch'`
+
+Supply your Facebook credentials to our library in one of two ways:
+- Setup environment variables: `ENV[FB_CLIENT_ID]` and `ENV[FB_CLIENT_SECRET]`
+- or, provide them directly to FansWatch:
+
+```
+FansWatch::FbApi.config = { client_id: ENV['FB_CLIENT_ID'],
+ client_secret: ENV['FB_CLIENT_SECRET'] }
+```
+
+See the following example code for more usage details:
+
+```ruby
+# Access the page
+page = FansWatch::Page.find(
+ id: ENV['FB_PAGE_ID']
+)
+
+puts page.name
+
+feed = page.feed
+
+puts feed.count
+
+page.feed.postings.each do |posting|
+ puts posting.id
+ puts posting.created_time
+ puts posting.message
+ if posting.attachment
+ puts posting.attachment.description
+ puts posting.attachment.url
+ end
+end
+```