class Program
Attributes
course_units[R]
name[R]
Public Class Methods
new(data)
click to toggle source
Calls superclass method
Element::new
# File lib/Appolo/Models/main_model/program.rb, line 11 def initialize(data) json_data = check_json_info data super(json_data[ModelUtils::ID], json_data[ModelUtils::SHORT_NAME], json_data[ModelUtils::LINKS], @@type_for_links) @name = (json_data[ModelUtils::FULL_NAME] || json_data[ModelUtils::NAME]) @course_units = get_course_units json_data[ModelUtils::COURSE_UNIT] end
Public Instance Methods
to_s()
click to toggle source
# File lib/Appolo/Models/main_model/program.rb, line 25 def to_s "#{@id} - #{@full_name}" end
Private Instance Methods
get_course_units(info)
click to toggle source
# File lib/Appolo/Models/main_model/program.rb, line 30 def get_course_units(info) courses_temp = info to_return = [] if courses_temp.nil? return to_return end courses_temp.each do |course| stub = CourseUnit.new course to_return.push stub end to_return end