Module: Housekeeping::Projects

Extended by:
ActiveSupport::Concern
Defined in:
lib/housekeeping/projects.rb

Overview

Concern the provides housekeeping and related methods for models that belong_to a Project

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#prevent_alteration_in_other_projectsObject

This will have to be extended via role exceptions, maybe. It is a loose check here, ripped right from mx.



35
36
37
38
39
# File 'lib/housekeeping/projects.rb', line 35

def prevent_alteration_in_other_projects 
# unless (self.project_id == $project_id)
#   raise 'Not owned by current project: ' + self.name + '#' + self.id.to_s
# end
end

#set_project_idObject



29
30
31
# File 'lib/housekeeping/projects.rb', line 29

def set_project_id
  self.project_id ||= $project_id
end