CaptainGabriel/AppoloGem

View on GitHub
lib/Appolo/Models/secondary/links.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative '../model_utils'

class Links

  attr_reader :self, :root, :type, :main_teacher, :course_unit,
              :lective_semester, :classes, :pages, :participants,
              :groups, :lectures, :news_items, :work_items, :resources


  def initialize(links, tpe)
    @self = links[ModelUtils::SELF]
    @root = links[ModelUtils::ROOT]
    @type = links[tpe]

    @main_teacher = links[ModelUtils::MAIN_TEACHER]
    @course_unit = links[ModelUtils::COURSE_UNIT]
    @lective_semester = links[ModelUtils::LECTIVE_SEMESTER]
    @classes = links[ModelUtils::CLASSES]
    @pages = links[ModelUtils::PAGES]
    @participants = links[ModelUtils::PARTICIPANTS]
    @groups = links[ModelUtils::GROUPS]
    @lectures = links[ModelUtils::LECTURES]
    @news_items = links[ModelUtils::NEWS_ITEMS]
    @work_items = links[ModelUtils::WORK_ITEMS]
    @resources = links[ModelUtils::RESOURCES]
  end

end