Module: Nimbu

Extended by:
Configuration
Defined in:
lib/nimbu-api/errors/conflict.rb,
lib/nimbu-api.rb,
lib/nimbu-api/client.rb,
lib/nimbu-api/errors.rb,
lib/nimbu-api/builder.rb,
lib/nimbu-api/request.rb,
lib/nimbu-api/version.rb,
lib/nimbu-api/endpoint.rb,
lib/nimbu-api/response.rb,
lib/nimbu-api/utils/url.rb,
lib/nimbu-api/connection.rb,
lib/nimbu-api/pagination.rb,
lib/nimbu-api/utils/json.rb,
lib/nimbu-api/request/json.rb,
lib/nimbu-api/configuration.rb,
lib/nimbu-api/response/json.rb,
lib/nimbu-api/authentication.rb,
lib/nimbu-api/endpoints/jobs.rb,
lib/nimbu-api/request/oauth2.rb,
lib/nimbu-api/endpoints/login.rb,
lib/nimbu-api/endpoints/roles.rb,
lib/nimbu-api/endpoints/sites.rb,
lib/nimbu-api/endpoints/users.rb,
lib/nimbu-api/response/header.rb,
lib/nimbu-api/response/xmlize.rb,
lib/nimbu-api/utils/constants.rb,
lib/nimbu-api/endpoints/orders.rb,
lib/nimbu-api/endpoints/themes.rb,
lib/nimbu-api/endpoints/videos.rb,
lib/nimbu-api/errors/forbidden.rb,
lib/nimbu-api/errors/not_found.rb,
lib/nimbu-api/response/mashify.rb,
lib/nimbu-api/response/wrapper.rb,
lib/nimbu-api/endpoints/coupons.rb,
lib/nimbu-api/endpoints/devices.rb,
lib/nimbu-api/request/arguments.rb,
lib/nimbu-api/utils/descendants.rb,
lib/nimbu-api/endpoints/channels.rb,
lib/nimbu-api/endpoints/products.rb,
lib/nimbu-api/endpoints/webhooks.rb,
lib/nimbu-api/errors/bad_gateway.rb,
lib/nimbu-api/errors/bad_request.rb,
lib/nimbu-api/errors/validations.rb,
lib/nimbu-api/request/basic_auth.rb,
lib/nimbu-api/request/normalizer.rb,
lib/nimbu-api/request/user_agent.rb,
lib/nimbu-api/endpoints/customers.rb,
lib/nimbu-api/endpoints/functions.rb,
lib/nimbu-api/endpoints/simulator.rb,
lib/nimbu-api/errors/client_error.rb,
lib/nimbu-api/errors/unauthorized.rb,
lib/nimbu-api/request/site_header.rb,
lib/nimbu-api/request/validations.rb,
lib/nimbu-api/endpoints/activities.rb,
lib/nimbu-api/errors/service_error.rb,
lib/nimbu-api/errors/unknown_value.rb,
lib/nimbu-api/response/raise_error.rb,
lib/nimbu-api/endpoints/collections.rb,
lib/nimbu-api/errors/not_acceptable.rb,
lib/nimbu-api/pagination/page_links.rb,
lib/nimbu-api/pagination/pagination.rb,
lib/nimbu-api/endpoints/translations.rb,
lib/nimbu-api/errors/invalid_options.rb,
lib/nimbu-api/errors/required_params.rb,
lib/nimbu-api/request/content_locale.rb,
lib/nimbu-api/endpoints/themes/assets.rb,
lib/nimbu-api/endpoints/authorizations.rb,
lib/nimbu-api/endpoints/themes/layouts.rb,
lib/nimbu-api/pagination/page_iterator.rb,
lib/nimbu-api/pagination/paged_request.rb,
lib/nimbu-api/request/parameter_filter.rb,
lib/nimbu-api/endpoints/themes/snippets.rb,
lib/nimbu-api/request/validations/token.rb,
lib/nimbu-api/endpoints/channels/entries.rb,
lib/nimbu-api/endpoints/themes/templates.rb,
lib/nimbu-api/errors/service_unavailable.rb,
lib/nimbu-api/request/validations/format.rb,
lib/nimbu-api/errors/unprocessable_entity.rb,
lib/nimbu-api/errors/internal_server_error.rb,
lib/nimbu-api/request/validations/presence.rb,
lib/nimbu-api/request/validations/required.rb

Overview

:nodoc

Defined Under Namespace

Modules: API, Authentication, Configuration, Connection, Endpoints, Error, Pagination, Request, Utils Classes: Builder, Client, Endpoint, Response

Constant Summary

Constants included from Configuration

Configuration::DEFAULT_ADAPTER, Configuration::DEFAULT_AUTO_PAGINATION, Configuration::DEFAULT_BASIC_AUTH, Configuration::DEFAULT_CLIENT_ID, Configuration::DEFAULT_CLIENT_SECRET, Configuration::DEFAULT_CONNECTION_OPTIONS, Configuration::DEFAULT_CONTENT_LOCALE, Configuration::DEFAULT_ENDPOINT, Configuration::DEFAULT_LOGIN, Configuration::DEFAULT_MIME_TYPE, Configuration::DEFAULT_OAUTH_TOKEN, Configuration::DEFAULT_PASSWORD, Configuration::DEFAULT_SITE, Configuration::DEFAULT_SSL, Configuration::DEFAULT_SUBDOMAIN, Configuration::DEFAULT_USER_AGENT, Configuration::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Configuration

configure, extended, keys, options, reset!

Class Method Details

.method_missing(method, *args, &block) ⇒ Object

Delegate to Nimbu::Client



54
55
56
57
# File 'lib/nimbu-api.rb', line 54

def method_missing(method, *args, &block)
  return super unless new.respond_to?(method)
  new.send(method, *args, &block)
end

.new(options = {}, &block) ⇒ Object



48
49
50
# File 'lib/nimbu-api.rb', line 48

def new(options = {}, &block)
  Nimbu::Client.new(options, &block)
end

.respond_to?(method, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/nimbu-api.rb', line 59

def respond_to?(method, include_private = false)
  new.respond_to?(method, include_private) || super(method, include_private)
end