sgmap/boussole

View on GitHub
app/models/exercise_scope.rb

Summary

Maintainability
A
0 mins
Test Coverage
# encoding: utf-8
# frozen_string_literal: true

#
# Class ExerciseScope provides a polymorphic proxy to relate {SocialRight}s to
# excercisable models like {PublicService}s, {ServiceOffering}s and {Measure}s.
#
# @author Mauko Quiroga <mauko.quiroga@data.gouv.fr>
#
class ExerciseScope < ApplicationRecord
  belongs_to :social_right

  belongs_to :exercisable,
             polymorphic: true,
             inverse_of: :exercise_scopes
end