-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
56 lines (42 loc) · 1.3 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
= HatenaBM
HatenaBM is Hatena Bookmark binding for Ruby.
(Hatena Bookmark is Japanese Social Bookmark Service.)
- Hatena Bookmark : http://b.hatena.ne.jp
- Hatena Bookmark API Reference (Japanese) : http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AFAtomAPI
== Installation
$ sudo gem install hatenabm
== Usage
require 'rubygems'
require 'hatenabm'
require 'pp'
# initialize
hbm = HatenaBM.new(
:user => "username",
:pass => "password"
)
# post new bookmark
hbm.post(
:title => "bookmark's title", # title
:link => "http://www.example.com", # url
:tags => "foo bar", # tags (separate space)
:summary => "this is example post." # description of this bookmark
)
# show recent bookmarks (Atom Feed)
pp hbm.recent
# show specified bookmark
pp hbm.get(:eid => "4211817") # eid - bookmark's id
# modify posted bookmark
hbm.modify(
:eid => "421817", # eid
:tags => "bar com", # tags (separate space)
:summary => "modify bookmark's description"
)
# delete specified bookmark
hbm.delete(:eid => "421817") # eid
== Author
- drawnboy ( http://d.hatena.ne.jp/drawnboy ) <drawn.boy@gmail.com.nospam>
- s-tanaka wrote get_wsse method
- gorou ( http://rails2u.com )
- nog ( http://cureblack.com/ )
== License
- 2-clause BSD Lisence