Parent

Class/Module Index [+]

Quicksearch

Studium

Schema Information

Table name: studien

id         :integer          not null, primary key
zahl       :string(255)
name       :string(255)
shortdesc  :text
desc       :text
typ        :string(255)
created_at :datetime         not null
updated_at :datetime         not null

Public Instance Methods

batch_add_semester() click to toggle source
# File app/models/studium.rb, line 55
def batch_add_semester
  # Semester automatisch zu Studien hinzufügen
  if self.typ == "Bachelor"
    length = 6
  else
    length = 4
  end
  for i in 1..length
    semester =Semester.new()
    #semester.name = i.to_s + '. ' + self.name
    semester.nummer = i
    semester.ssws = ((i % 2 == 0) ? "SS" : "WS")
    semester.save
    self.semester << semester
  end
  semester = Semester.new()
  #semester.name = 'Ohne Zuordnung (' + self.name + ')'
  semester.nummer = 0
  semester.ssws = "WS"
  semester.save
  self.semester << semester
end
desc_first_words() click to toggle source
# File app/models/studium.rb, line 78
 def desc_first_words
  md = /<p>(?<text>[\w\s,\.!\?]*)/.match self.desc
   unless md.nil?
     md[:text].split(" ")[0..100].join(" ")+ " ..." 
   else
     ""
   end
end
title() click to toggle source
# File app/models/studium.rb, line 52
def title
  self.name
end
title_context() click to toggle source
# File app/models/studium.rb, line 47
def title_context
  return self.abkuerzung.to_s.strip.empty? ? self.name : self.abkuerzung
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.