Class: SIF::Infra::Common::EventObject

Inherits:
Object
  • Object
show all
Defined in:
lib/sif/infra/common/event_object.rb

Instance Method Summary collapse

Instance Method Details

#datatypeObject



48
49
50
# File 'lib/sif/infra/common/event_object.rb', line 48

def datatype
  object_name.underscore.to_sym
end

#objectObject



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/sif/infra/common/event_object.rb', line 30

def object
  school_course_info ||
  school_info ||
  staff_personal ||
  student_personal ||
  student_section_enrollment ||
  term_info ||
   || 
  grading_assignment || 
  grading_assignment_score || 
  grading_category
end

#object=(obj) ⇒ Object



43
44
45
46
# File 'lib/sif/infra/common/event_object.rb', line 43

def object=(obj)
  attr_name = obj.class.to_s.split('::').last.underscore
  self.send("#{attr_name}=", obj)
end