6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/hateblo_mixed_contents_finder/hatena_client.rb', line 6
def update_entry(entry_url, config_file: nil)
entry_id = fetch_id(entry_url)
params = config_file ? [config_file] : []
Hatenablog::Client.create(*params) do |blog_client|
posted_entry = blog_client.get_entry(entry_id)
puts "[#{Time.now.strftime("%H:%M:%S")}] Updating #{entry_url} #{posted_entry.title}"
updated_entry = blog_client.update_entry(
posted_entry.id,
posted_entry.title,
posted_entry.content,
posted_entry.categories,
posted_entry.draft,
posted_entry.updated.strftime('%Y-%m-%dT%T%:z')
)
assert_same(posted_entry, updated_entry)
end
end
|