class Lecturer
include Contracts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Public Instance Methods
set_stubs_for_studies()
click to toggle source
# File lib/tmis/engine/models/lecturer.rb, line 37 def set_stubs_for_studies raise "Stub can't be destroyed!" if self.stub stub = Lecturer.where(stub: true).first studies.each do |s| s.lecturer = stub s.save end end
to_s()
click to toggle source
Contract None => String
# File lib/tmis/engine/models/lecturer.rb, line 14 def to_s first = surname if name.nil? second = "" else if name.empty? second = name else second = name[0].mb_chars.capitalize.to_s end end if patronymic.nil? third = "" else if patronymic.empty? third = name else third = patronymic[0].mb_chars.capitalize.to_s end end "#{surname} #{second}.#{third}." end