This is an unoficial gem, and is not affiliated with Feedbin.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install feedbin
@feedbin = FeedbinAPI.new('firstname.lastname@example.org','pa$$w0rd') @feedbin.entries # => (array of entry hashes) #feedbin.entries(read: false) # => (an array of unread entries as hashes) @feedbin.unread_entries # => (array of unread entry IDs) entry_id = @feedbin.entries["id"] # Let's get the ID of the first entry in our array. @feedbin.entry(entry_id) # => (entry) @feedbin.mark_as_read(entry_id) # => entry_id @feedbin.mark_as_unread(entry_id) # => entry_id @feedbin.subscribe('http://colbyaley.com/feed') # => 200 @feedbin.subscriptions # => (an array with hashes of all subscriptions)
Sample Sinatra App
require 'sinatra' require 'feedbin' FEEDBIN = FeedbinAPI.new('email@example.com','pa$$w0rd') get '/' do FEEDBIN.entries end get '/subscribe/:url' do FEEDBIN.subscribe(url.to_s) end
...you get the picture.
- Move away from HTTParty because of it's massive overhead.
Rspec is used for tests. WebMock is used to avoid touching the live Feedbin API.
Please add tests when contrinuting, and make sure that they all pass before submitting a PR.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Add test coverage for your code.
rspec. If there are any failures, please fix them before moving forward.
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request