Sha256: 9a0d7bf780d1a784339b33897e0b94331498e734fc078c1940181f6ec987764c

Contents?: true

Size: 816 Bytes

Versions: 2

Compression:

Stored size: 816 Bytes

Contents

module Elabs
  class LicensesController < ElabsApplicationController
    ALLOWED_ORDER_FROM = %w[name].freeze
    DEFAULT_ORDER      = { name: :desc }.freeze

    before_action :set_license, only: [:show]

    # GET /licenses
    # GET /licenses.json
    def index
      @licenses = License.all
    end

    # GET /licenses/1
    # GET /licenses/1.json
    def show
      @license_albums = @license.albums.for_relation
      @license_articles = @license.articles.for_relation
      @license_notes = @license.notes.for_relation
      @license_projects = @license.projects.for_relation
      @license_uploads = @license.uploads.for_relation
    end

    private

    # Use callbacks to share common setup or constraints between actions.
    def set_license
      @license = License.find(params[:id])
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
elabs-2.0.0 app/controllers/elabs/licenses_controller.rb
elabs-2.0.0.pre app/controllers/elabs/licenses_controller.rb