Class: Cosensee::Api::PageData
- Inherits:
-
Object
- Object
- Cosensee::Api::PageData
- Defined in:
- lib/cosensee/api/page_data.rb
Overview
for page-data API
Instance Method Summary collapse
Instance Method Details
#download(project_name:, sid:, filename:) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/cosensee/api/page_data.rb', line 14 def download(project_name:, sid:, filename:) res = export(project_name:, sid:) begin File.binwrite(filename, res) rescue SystemCallError => e raise Cosensee::Error, "Failed to write to file '#{filename}': #{e.}" end end |
#export(project_name:, sid:) ⇒ Object
9 10 11 12 |
# File 'lib/cosensee/api/page_data.rb', line 9 def export(project_name:, sid:) uri = "https://scrapbox.io/api/page-data/export/#{project_name}.json" send_request(uri, sid) end |