Module: Pobo

Defined in:
lib/pobo.rb,
lib/pobo/client.rb,
lib/pobo/errors.rb,
lib/pobo/version.rb,
lib/pobo/dto/blog.rb,
lib/pobo/dto/content.rb,
lib/pobo/dto/product.rb,
lib/pobo/dto/category.rb,
lib/pobo/dto/parameter.rb,
lib/pobo/enum/language.rb,
lib/pobo/webhook_handler.rb,
lib/pobo/dto/import_result.rb,
lib/pobo/enum/webhook_event.rb,
lib/pobo/dto/webhook_payload.rb,
lib/pobo/dto/localized_string.rb,
lib/pobo/dto/paginated_response.rb

Defined Under Namespace

Modules: DTO, Language, WebhookEvent Classes: ApiError, Client, Error, ValidationError, WebhookError, WebhookHandler

Constant Summary collapse

VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.client(api_token:, base_url: Client::DEFAULT_BASE_URL, timeout: Client::DEFAULT_TIMEOUT) ⇒ Object

Convenience method to create a client



25
26
27
# File 'lib/pobo.rb', line 25

def client(api_token:, base_url: Client::DEFAULT_BASE_URL, timeout: Client::DEFAULT_TIMEOUT)
  Client.new(api_token: api_token, base_url: base_url, timeout: timeout)
end

.webhook_handler(webhook_secret:) ⇒ Object

Convenience method to create a webhook handler



30
31
32
# File 'lib/pobo.rb', line 30

def webhook_handler(webhook_secret:)
  WebhookHandler.new(webhook_secret: webhook_secret)
end