Module: Portage::Ucp

Defined in:
lib/portage/ucp.rb,
lib/portage/ucp/check.rb,
lib/portage/ucp/rspec.rb,
lib/portage/ucp/errors.rb,
lib/portage/ucp/adapter.rb,
lib/portage/ucp/version.rb,
lib/portage/ucp/manifest.rb,
lib/portage/ucp/resolver.rb,
lib/portage/ucp/capability.rb,
lib/portage/ucp/dispatcher.rb,
lib/portage/ucp/mcp/server.rb,
lib/portage/ucp/rate_limiter.rb,
lib/portage/ucp/authenticator.rb,
lib/portage/ucp/configuration.rb,
lib/portage/ucp/observability.rb,
lib/portage/ucp/support/retry.rb,
lib/portage/ucp/value_objects.rb,
lib/portage/ucp/wire_envelope.rb,
lib/portage/ucp/support/totals.rb,
lib/portage/ucp/support/amounts.rb,
lib/portage/ucp/schema_validator.rb,
lib/portage/ucp/capabilities/cart.rb,
lib/portage/ucp/reference_adapter.rb,
lib/portage/ucp/support/api_error.rb,
lib/portage/ucp/support/not_found.rb,
lib/portage/ucp/capabilities/order.rb,
lib/portage/ucp/capability_registry.rb,
lib/portage/ucp/payment_token_guard.rb,
lib/portage/ucp/support/http_client.rb,
lib/portage/ucp/support/idempotency.rb,
lib/portage/ucp/capabilities/catalog.rb,
lib/portage/ucp/support/session_lock.rb,
lib/portage/ucp/capabilities/checkout.rb,
lib/portage/ucp/capabilities/discount.rb,
lib/portage/ucp/capability_negotiator.rb,
lib/portage/ucp/rack/webhook_endpoint.rb,
lib/portage/ucp/rack/manifest_endpoint.rb,
lib/portage/ucp/support/checkout_state.rb,
lib/portage/ucp/support/token_exchange.rb,
lib/portage/ucp/capabilities/fulfillment.rb,
lib/portage/ucp/support/line_item_status.rb,
lib/portage/ucp/capabilities/identity_linking.rb

Defined Under Namespace

Modules: Capabilities, Mcp, Observability, PaymentTokenGuard, RSpec, Rack, Support, WireEnvelope Classes: Adapter, Adjustment, AppliedDiscount, AuthenticationError, Authenticator, Capability, CapabilityNegotiator, CapabilityNotAdvertisedError, CapabilityRegistry, Cart, CatalogSearchResult, Category, Check, Checkout, CheckoutFulfillment, Configuration, ConflictError, Description, Discounts, Dispatcher, Error, Expectation, Fulfillment, FulfillmentAvailableMethod, FulfillmentEvent, FulfillmentGroup, FulfillmentMethod, FulfillmentOption, Identity, Item, LineItem, Link, Manifest, Media, Money, NotImplementedError, NullRateLimiter, OptionValue, Order, OrderConfirmation, OrderLineItem, OutOfStockError, PostalAddress, Price, PriceRange, Product, ProductDetail, ProductOption, RateLimitExceededError, RateLimiter, Rating, RawPanRejectedError, ReferenceAdapter, Resolver, RetailLocation, SchemaValidator, SelectedOption, ShippingDestination, Total, UnconfiguredAuthenticator, UnknownActionError, UnknownCapabilityError, UpstreamThrottledError, Variant

Constant Summary collapse

VERSION =
"0.3.0".freeze

Class Method Summary collapse

Class Method Details

.configurationObject



26
27
28
# File 'lib/portage/ucp/configuration.rb', line 26

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



30
31
32
# File 'lib/portage/ucp/configuration.rb', line 30

def configure
  yield configuration
end