Module: Workarea::Api::Admin

Defined in:
lib/workarea/api/admin.rb,
lib/workarea/api/admin/engine.rb,
lib/workarea/api/admin/swagger.rb,
app/models/workarea/api/admin/bulk_upsert.rb,
app/controllers/workarea/api/admin/pages_controller.rb,
app/controllers/workarea/api/admin/users_controller.rb,
app/controllers/workarea/api/admin/orders_controller.rb,
app/controllers/workarea/api/admin/prices_controller.rb,
app/controllers/workarea/api/admin/content_controller.rb,
app/controllers/workarea/api/admin/swagger_controller.rb,
app/controllers/workarea/api/admin/payments_controller.rb,
app/controllers/workarea/api/admin/products_controller.rb,
app/controllers/workarea/api/admin/releases_controller.rb,
app/controllers/workarea/api/admin/variants_controller.rb,
app/controllers/workarea/api/admin/discounts_controller.rb,
app/controllers/workarea/api/admin/redirects_controller.rb,
app/controllers/workarea/api/admin/shippings_controller.rb,
app/controllers/workarea/api/admin/tax_rates_controller.rb,
app/controllers/workarea/api/admin/categories_controller.rb,
app/controllers/workarea/api/admin/application_controller.rb,
app/controllers/workarea/api/admin/fulfillments_controller.rb,
app/controllers/workarea/api/admin/pricing_skus_controller.rb,
app/controllers/workarea/api/admin/email_signups_controller.rb,
app/controllers/workarea/api/admin/content_assets_controller.rb,
app/controllers/workarea/api/admin/inventory_skus_controller.rb,
app/controllers/workarea/api/admin/product_images_controller.rb,
app/controllers/workarea/api/admin/shipping_rates_controller.rb,
app/controllers/workarea/api/admin/tax_categories_controller.rb,
app/controllers/workarea/api/admin/saved_addresses_controller.rb,
app/controllers/workarea/api/admin/navigation_menus_controller.rb,
app/controllers/workarea/api/admin/payment_profiles_controller.rb,
app/controllers/workarea/api/admin/promo_code_lists_controller.rb,
app/controllers/workarea/api/admin/navigation_taxons_controller.rb,
app/controllers/workarea/api/admin/shipping_services_controller.rb,
app/controllers/workarea/api/admin/saved_credit_cards_controller.rb,
app/controllers/workarea/api/admin/payment_transactions_controller.rb,
app/controllers/workarea/api/admin/category_product_rules_controller.rb,
app/controllers/workarea/api/admin/recommendation_settings_controller.rb

Defined Under Namespace

Modules: Swagger Classes: ApplicationController, BulkUpsert, CategoriesController, CategoryProductRulesController, ContentAssetsController, ContentController, DiscountsController, EmailSignupsController, Engine, FulfillmentsController, InventorySkusController, NavigationMenusController, NavigationTaxonsController, OrdersController, PagesController, PaymentProfilesController, PaymentTransactionsController, PaymentsController, PricesController, PricingSkusController, ProductImagesController, ProductsController, PromoCodeListsController, RecommendationSettingsController, RedirectsController, ReleasesController, SavedAddressesController, SavedCreditCardsController, ShippingRatesController, ShippingServicesController, ShippingsController, SwaggerController, TaxCategoriesController, TaxRatesController, UsersController, VariantsController

Class Method Summary collapse

Class Method Details

.authenticate(email, password) ⇒ Object



11
12
13
14
# File 'lib/workarea/api/admin.rb', line 11

def self.authenticate(email, password)
  user = User.(email, password)
  user.try(:api_access?) || user.try(:super_admin?) ? user : nil
end