Class: Spree::Api::V2::Tenant::BaseController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Api::V2::Tenant::BaseController
- Includes:
- CollectionOptionsHelpers
- Defined in:
- app/controllers/spree/api/v2/tenant/base_controller.rb
Direct Known Subclasses
Account::OrdersController, AccountCheckerController, AccountController, AccountDeletionsController, AccountRecoversController, CartController, CartPaymentMethodGroupsController, ChangePasswordsController, CheckoutController, CmsPagesController, CustomerNotificationsController, GuestsController, HomepageSectionsController, IdCardsController, LineItemsController, NotificationsController, OrderHistoriesController, PinCodeCheckersController, PinCodeGeneratorsController, ProductsController, ProfileImagesController, ResetPasswordsController, S3SignedUrlsController, TaxonsController, TicketsController, UserAccountLinkagesController, UserContactsController, UserDeviceTokensController, UserRegistrationWithPinCodesController, VendorsController, WaitingRoomSessionsController
Instance Method Summary collapse
- #render_serialized_payload(status = 200) ⇒ Object
- #require_tenant ⇒ Object
-
#scope ⇒ Object
override.
Instance Method Details
#render_serialized_payload(status = 200) ⇒ Object
19 20 21 |
# File 'app/controllers/spree/api/v2/tenant/base_controller.rb', line 19 def render_serialized_payload(status = 200) render json: yield, status: status, content_type: content_type end |
#require_tenant ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/controllers/spree/api/v2/tenant/base_controller.rb', line 11 def require_tenant raise Doorkeeper::Errors::DoorkeeperError if doorkeeper_token&.application.nil? raise Doorkeeper::Errors::DoorkeeperError if doorkeeper_token.application.tenant.nil? @tenant = doorkeeper_token.application.tenant set_current_tenant(@tenant) end |
#scope ⇒ Object
override
24 25 26 |
# File 'app/controllers/spree/api/v2/tenant/base_controller.rb', line 24 def scope raise 'scope should be implemented in a sub-class' end |