class NotionOrbit::Client

Attributes

notion_api_key[RW]
notion_database_id[RW]
notion_workspace_slug[RW]
orbit_api_key[RW]
orbit_workspace[RW]

Public Class Methods

new(params = {}) click to toggle source
# File lib/notion_orbit/client.rb, line 37
def initialize(params = {})
  @orbit_api_key = params.fetch(:orbit_api_key, ENV["ORBIT_API_KEY"])
  @orbit_workspace = params.fetch(:orbit_workspace, ENV["ORBIT_WORKSPACE_ID"])
  @notion_api_key = params.fetch(:notion_api_key, ENV["NOTION_API_KEY"])
  @notion_database_id = params.fetch(:notion_database_id, ENV["NOTION_DATABASE_ID"])
  @notion_workspace_slug = params.fetch(:notion_workspace_slug, ENV["NOTION_WORKSPACE_SLUG"])
end

Public Instance Methods

notes() click to toggle source
# File lib/notion_orbit/client.rb, line 45
def notes
  NotionOrbit::Notion.new(
    orbit_api_key: @orbit_api_key,
    orbit_workspace: @orbit_workspace,
    notion_api_key: @notion_api_key,
    notion_database_id: @notion_database_id,
    notion_workspace_slug: @notion_workspace_slug
  ).process_notes
end