Skip to content
💎 A Crystal wrapper for the Qiita API
Crystal Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example
spec
src
.gitignore
.travis.yml
LICENSE
Makefile
README.md
shard.yml

README.md

crystal-qiita

Build Status Dependency Status devDependency Status

A Crystal wrapper for the Qiita API.

Installation

Add this line to your application's shard.yml:

dependencies:
  qiita:
    github: pine/crystal-qiita
    version: ~> 0.3.0

Usage

See example example/search_items.cr and Official API reference.

require "qiita"

res = Qiita.search_items({ query: "Crystal" })
res.each{|item| puts item.title }

How to run example

First, you should install Crystal compiler, using a tool such as crenv.

$ git clone https://github.com/pine/crystal-qiita.git
$ cd ./crystal-qiita
$ crystal deps
$ crystal run ./example/search_items.cr
Keyword> Crystal
All Crystal 20 items found.

 1: OpenShift で Crystal を動かす方法
  Author: pine
  URL   : http://qiita.com/pine/items/6be6a266871f6b34c3f8

 2: 文字の範囲・文字列の範囲
  Author: kubo39
  URL   : http://qiita.com/kubo39/items/6cf405b1386601f83f1f

 3: Crystal - Bool
  Author: tbpgr
  URL   : http://qiita.com/tbpgr/items/8c54baacf5bd7a0ddbb2

...

Contributing

  1. Fork it ( https://github.com/pine/crystal-qiita/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

MIT License

You can’t perform that action at this time.