Module: Housekeeping::Projects
- Extended by:
- ActiveSupport::Concern
- Included in:
- CachedMapRegister
- 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
#annotates_community_object? ⇒ Boolean
57 58 59 |
# File 'lib/housekeeping/projects.rb', line 57 def annotates_community_object? self.respond_to?(:is_community_annotation?) && self.is_community_annotation? end |
#is_community? ⇒ Boolean
62 63 64 |
# File 'lib/housekeeping/projects.rb', line 62 def is_community? (self.class <= Shared::SharedAcrossProjects) ? true : false end |
#set_project_id ⇒ Object
42 43 44 45 46 |
# File 'lib/housekeeping/projects.rb', line 42 def set_project_id if self.new_record? self.project_id ||= Current.project_id end end |