Skip to content

oz/pinboard.cr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 oz@cypr.io.

Contributors

  • oz Arnaud Berthomier - creator, maintainer