module SakaiInfo::ModProps
Public Class Methods
created_at_key(newkey)
click to toggle source
# File lib/sakai-info/mod_props.rb, line 22 def self.created_at_key(newkey) self.class_eval("def get_created_at_key; :#{newkey}; end") end
created_by_key(newkey)
click to toggle source
# File lib/sakai-info/mod_props.rb, line 26 def self.created_by_key(newkey) self.class_eval("def get_created_by_key; :#{newkey}; end") end
included(klass)
click to toggle source
# File lib/sakai-info/mod_props.rb, line 14 def self.included(klass) klass.class_eval { # defaults based on User and Site objects def get_created_at_key; :createdon; end def get_created_by_key; :createdby; end def get_modified_at_key; :modifiedon; end def get_modified_by_key; :modifiedby; end def self.created_at_key(newkey) self.class_eval("def get_created_at_key; :#{newkey}; end") end def self.created_by_key(newkey) self.class_eval("def get_created_by_key; :#{newkey}; end") end def self.modified_at_key(newkey) self.class_eval("def get_modified_at_key; :#{newkey}; end") end def self.modified_by_key(newkey) self.class_eval("def get_modified_by_key; :#{newkey}; end") end def created_by_id @dbrow[self.get_created_by_key] end def created_by User.find(self.created_by_id) end def created_at @dbrow[self.get_created_at_key] end def modified_by_id @dbrow[self.get_modified_by_key] end def modified_by User.find(self.modified_by_id) end def modified_at @dbrow[self.get_modified_at_key] end def mod_serialization { "created_at" => self.created_at, "created_by" => User.get_eid(self.created_by_id), "modified_at" => self.modified_at, "modified_by" => User.get_eid(self.modified_by_id), } end def mod_details_serialization { "created_at" => self.created_at, "created_by" => self.created_by.serialize(:summary), "modified_at" => self.modified_at, "modified_by" => self.modified_by.serialize(:summary), } end } end
modified_at_key(newkey)
click to toggle source
# File lib/sakai-info/mod_props.rb, line 30 def self.modified_at_key(newkey) self.class_eval("def get_modified_at_key; :#{newkey}; end") end
modified_by_key(newkey)
click to toggle source
# File lib/sakai-info/mod_props.rb, line 34 def self.modified_by_key(newkey) self.class_eval("def get_modified_by_key; :#{newkey}; end") end
Public Instance Methods
created_at()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 46 def created_at @dbrow[self.get_created_at_key] end
created_by()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 42 def created_by User.find(self.created_by_id) end
created_by_id()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 38 def created_by_id @dbrow[self.get_created_by_key] end
get_created_at_key()
click to toggle source
get_created_by_key()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 18 def get_created_by_key; :createdby; end
get_modified_at_key()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 19 def get_modified_at_key; :modifiedon; end
get_modified_by_key()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 20 def get_modified_by_key; :modifiedby; end
mod_details_serialization()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 71 def mod_details_serialization { "created_at" => self.created_at, "created_by" => self.created_by.serialize(:summary), "modified_at" => self.modified_at, "modified_by" => self.modified_by.serialize(:summary), } end
mod_serialization()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 62 def mod_serialization { "created_at" => self.created_at, "created_by" => User.get_eid(self.created_by_id), "modified_at" => self.modified_at, "modified_by" => User.get_eid(self.modified_by_id), } end
modified_at()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 58 def modified_at @dbrow[self.get_modified_at_key] end
modified_by()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 54 def modified_by User.find(self.modified_by_id) end
modified_by_id()
click to toggle source
# File lib/sakai-info/mod_props.rb, line 50 def modified_by_id @dbrow[self.get_modified_by_key] end