• Stars
    star
    6
  • Rank 2,463,601 (Top 50 %)
  • Language
    Crystal
  • License
    MIT License
  • Created almost 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A crystal client for the Pinboard API

pinboard

CI

A crystal client for the Pinboard API.

Installation

Add this to your application's shard.yml:

dependencies:
  pinboard:
    git: https://git.cypr.io/oz/pinboard.cr.git

Usage

require "pinboard"

pinboard = Pinboard::Client.new(token: "my secret token")
posts = pinboard.recent
if posts.is_a?(Pinboard::Error)
  puts posts.to_s
else
  posts.each do |post|
    puts "#{post.title}\n  url:#{post.url}\n  tags: #{post.tags.join(",")}\n"
  end
end

Pinboard returns either a Pinboard::Error, or something else. Check the tests to be sure.

Contributing

  1. Clone https://git.cypr.io/oz/pinboard.cr.git,
  2. Create your feature branch (git checkout -b my-new-feature),
  3. Commit your changes (git commit -am 'Add some feature'),
  4. Create a patch (git format-patch origin),
  5. Send patch to [email protected].

Contributors

  • oz Arnaud Berthomier - creator, maintainer