Module: MnoEnterprise::Concerns::Controllers::Jpi::V1::MarketplaceController

Extended by:
ActiveSupport::Concern
Included in:
Jpi::V1::MarketplaceController
Defined in:
lib/mno_enterprise/concerns/controllers/jpi/v1/marketplace_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject

Instance methods

GET /mnoe/mnoe/jpi/v1/marketplace



17
18
19
20
21
22
23
24
25
26
# File 'lib/mno_enterprise/concerns/controllers/jpi/v1/marketplace_controller.rb', line 17

def index
  @apps = if MnoEnterprise.marketplace_listing
            MnoEnterprise::App.where('nid.in' => MnoEnterprise.marketplace_listing).to_a
          else
            MnoEnterprise::App.all.to_a
          end
  @apps.sort_by! { |app| [app.rank ? 0 : 1 , app.rank] } # the nil ranks will appear at the end
  @categories = MnoEnterprise::App.categories(@apps)
  @categories.delete('Most Popular')
end

#showObject

GET /mnoe/jpi/v1/marketplace/1



29
30
31
# File 'lib/mno_enterprise/concerns/controllers/jpi/v1/marketplace_controller.rb', line 29

def show
  @app = MnoEnterprise::App.find(params[:id])
end