Sha256: 19bfb0f932350f290e6e7ded315974d130343bf2f362b3b936b3b35909ecbb7d

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

module Workarea
  module Api
    module Storefront
      class MenusController < Api::Storefront::ApplicationController
        before_action :cache_page

        def index
          models = Navigation::Menu.all.select(&:active?)
          @menus = Workarea::Storefront::MenuViewModel.wrap(models, params)
        end

        def show
          model = Navigation::Menu.active.find(params[:id])
          @menu = Workarea::Storefront::MenuViewModel.wrap(model, params)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
workarea-api-4.4.7 storefront/app/controllers/workarea/api/storefront/menus_controller.rb
workarea-api-storefront-4.4.7 app/controllers/workarea/api/storefront/menus_controller.rb
workarea-api-4.4.6 storefront/app/controllers/workarea/api/storefront/menus_controller.rb
workarea-api-storefront-4.4.6 app/controllers/workarea/api/storefront/menus_controller.rb