Class: AcademicBenchmarks::Standards::Disciplines

Inherits:
Object
  • Object
show all
Includes:
AttrToVals, InstVarsToHash
Defined in:
lib/academic_benchmarks/standards/disciplines.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from InstVarsToHash

#to_h, #to_json, #to_s

Methods included from AttrToVals

#attr_to_vals

Constructor Details

#initialize(subjects:) ⇒ Disciplines

Returns a new instance of Disciplines.



16
17
18
# File 'lib/academic_benchmarks/standards/disciplines.rb', line 16

def initialize(subjects:)
  @subjects = attr_to_vals(Subject, subjects)
end

Instance Attribute Details

#subjectsObject

Returns the value of attribute subjects.



10
11
12
# File 'lib/academic_benchmarks/standards/disciplines.rb', line 10

def subjects
  @subjects
end

Class Method Details

.from_hash(hash) ⇒ Object



12
13
14
# File 'lib/academic_benchmarks/standards/disciplines.rb', line 12

def self.from_hash(hash)
  self.new(subjects: hash["subjects"])
end