Module: Notion
- Defined in:
- lib/notion/generated/endpoints/oauth.rb,
lib/notion.rb,
lib/notion/id.rb,
lib/notion/batch.rb,
lib/notion/oauth.rb,
lib/notion/client.rb,
lib/notion/compat.rb,
lib/notion/config.rb,
lib/notion/errors.rb,
lib/notion/railtie.rb,
lib/notion/testing.rb,
lib/notion/version.rb,
lib/notion/resolver.rb,
lib/notion/generated.rb,
lib/notion/multipart.rb,
lib/notion/transport.rb,
lib/notion/experimental.rb,
lib/notion/objects/base.rb,
lib/notion/objects/list.rb,
lib/notion/compat/legacy.rb,
lib/notion/file_uploader.rb,
lib/notion/objects/types.rb,
lib/notion/query/builder.rb,
lib/notion/blocks/builder.rb,
lib/notion/blocks/chunker.rb,
lib/notion/endpoints/base.rb,
lib/notion/object_factory.rb,
lib/notion/webhooks/event.rb,
lib/notion/endpoints/pages.rb,
lib/notion/endpoints/views.rb,
lib/notion/endpoints/blocks.rb,
lib/notion/middleware/retry.rb,
lib/notion/middleware/stack.rb,
lib/notion/middleware/logging.rb,
lib/notion/webhooks/signature.rb,
lib/notion/endpoints/async_tasks.rb,
lib/notion/middleware/json_codec.rb,
lib/notion/endpoints/data_sources.rb,
lib/notion/endpoints/file_uploads.rb,
lib/notion/middleware/api_version.rb,
lib/notion/objects/property_value.rb,
lib/notion/middleware/rate_limiter.rb,
lib/notion/objects/property_schema.rb,
lib/notion/markdown/local_converter.rb,
lib/notion/middleware/compatibility.rb,
lib/notion/webhooks/rack_middleware.rb,
lib/notion/generated/endpoints/pages.rb,
lib/notion/generated/endpoints/users.rb,
lib/notion/generated/endpoints/views.rb,
lib/notion/middleware/authentication.rb,
lib/notion/generated/endpoints/agents.rb,
lib/notion/generated/endpoints/blocks.rb,
lib/notion/generated/endpoints/search.rb,
lib/notion/middleware/instrumentation.rb,
lib/notion/transport/net_http_adapter.rb,
lib/notion/pagination/cursor_paginator.rb,
lib/generators/notion/install_generator.rb,
lib/notion/generated/endpoints/comments.rb,
lib/notion/generated/endpoints/sessions.rb,
lib/notion/generated/endpoints/databases.rb,
lib/notion/generated/endpoints/async_tasks.rb,
lib/notion/generated/endpoints/data_sources.rb,
lib/notion/generated/endpoints/file_uploads.rb,
lib/notion/generated/endpoints/custom_emojis.rb,
lib/notion/generated/endpoints/meeting_notes.rb
Overview
This file is generated. DO NOT EDIT.
Defined Under Namespace
Modules: Blocks, Compat, Endpoints, Generated, Generators, ID, Markdown, Middleware, Multipart, OAuth, ObjectFactory, Objects, Pagination, Query, Testing, Transport, Webhooks
Classes: APIError, AmbiguousDataSourceError, BadGatewayError, BadRequestError, Batch, Client, Config, ConfigurationError, ConflictError, DataSourceNotFoundError, DatabaseConnectionUnavailableError, Error, Experimental, FileUploader, GatewayTimeoutError, InternalServerError, InvalidBetaError, InvalidGrantError, InvalidJSONError, InvalidRequestError, InvalidRequestURLError, MissingVersionError, ObjectNotFoundError, PartialAppendError, Railtie, RateLimitedError, Resolver, RestrictedResourceError, ServerError, ServiceOverloadError, ServiceUnavailableError, TimeoutError, TransportError, UnauthorizedError, UnsupportedInVersionError, ValidationError
Constant Summary
collapse
- LATEST_API_VERSION =
"2026-03-11"
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
32
33
34
|
# File 'lib/notion.rb', line 32
def configuration
@configuration ||= Config.new
end
|
36
37
38
39
|
# File 'lib/notion.rb', line 36
def configure
yield(configuration)
configuration.validate!
end
|
.new(**options) ⇒ Object
41
42
43
|
# File 'lib/notion.rb', line 41
def new(**options)
Client.new(**options)
end
|
.reset_configuration! ⇒ Object
49
50
51
|
# File 'lib/notion.rb', line 49
def reset_configuration!
@configuration = Config.new
end
|