Sha256: 4b5fd1dc6fbd63f63b16a1355b782a95738bf87291b893f3ad2a7fb35ac4ab61

Contents?: true

Size: 680 Bytes

Versions: 1

Compression:

Stored size: 680 Bytes

Contents

module CodaDocs
  module Entities
    class Pages < Entity
      def all(doc_id, options = nil)
        response = connection.get("/docs/#{doc_id}/pages", query: options)
        parse_response(response)
      end

      def find(doc_id:, page_id:)
        connection.get("/docs/#{doc_id}/pages/#{page_id}", query: options)
      end

      def update(doc_id:, page_id:, name:, subtitle:, icon_name:, image_url:)
        connection.put(
          "/docs/#{doc_id}/pages/#{page_id}",
          body: {
            name: name,
            subtitle: subtitle,
            iconName: icon_name,
            imageUrl: image_url
          }.to_json
        )
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
coda_docs-1.0.0 lib/coda_docs/entities/pages.rb