Class: Project (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Constants
Project::STATUS_ACTIVE
Project::STATUS_ARCHIVED
Project::IDENTIFIER_MAX_LENGTH
Class Methods
Project.latest / 2
Project.visible_condition / 2
Project.allowed_to_condition / 3
Project.find / 1
Project.next_identifier
Project.copy_from / 1
Project.project_tree / 2
Instance Methods
Project#initialize / 2
Project#identifier= / 1
Project#identifier_frozen?
Project#visible? / 1
Project#activities / 1
Project#update_or_create_time_entry_activity / 2
Project#create_time_entry_activity_if_needed / 1
Project#project_condition / 1
Project#reload / 1
Project#to_param
Project#active?
Project#archived?
Project#archive
Project#unarchive
Project#allowed_parents
Project#set_allowed_parent! / 1
Project#set_parent! / 1
Project#rolled_up_trackers
Project#close_completed_versions
Project#rolled_up_versions
Project#shared_versions
Project#users_by_role
Project#delete_all_members
Project#assignable_users
Project#recipients
Project#notified_users
Project#all_issue_custom_fields
Project#all_time_entry_custom_fields
Project#project
Project#<=> / 1
Project#to_s
Project#short_description / 1
Project#css_classes
Project#start_date
Project#due_date
Project#overdue?
Project#completed_percent / 1
Project#allows_to? / 1
Project#module_enabled? / 1
Project#enabled_module_names= / 1
Project#enabled_module_names
Project#enable_module! / 1
Project#disable_module! / 1
Project#hierarchy
Project#copy / 2
Project#copy_wiki / 1
Project#copy_versions / 1
Project#copy_issue_categories / 1
Project#copy_issues / 1
Project#copy_members / 1
Project#copy_queries / 1
Project#copy_boards / 1
Project#allowed_permissions
Project#allowed_actions
Project#active_activities
Project#all_activities
Project#system_activities_and_project_overrides / 1
Project#archive!
is a submodule of
module: <Toplevel Module>   
includes
  SafeAttributes ( Redmine )
inherits from
  Base ( ActiveRecord )
has properties
constant: STATUS_ACTIVE   
constant: STATUS_ARCHIVED   
constant: IDENTIFIER_MAX_LENGTH   
method: initialize / 2   
method: identifier= / 1   
method: identifier_frozen?   
class method: latest / 2   
method: visible? / 1   
class method: visible_condition / 2   
class method: allowed_to_condition / 3   
method: activities / 1   
method: update_or_create_time_entry_activity / 2   
method: create_time_entry_activity_if_needed / 1   
method: project_condition / 1   
class method: find / 1   
method: reload / 1   
method: to_param   
method: active?   
method: archived?   
method: archive   
method: unarchive   
method: allowed_parents   
method: set_allowed_parent! / 1   
method: set_parent! / 1   
method: rolled_up_trackers   
method: close_completed_versions   
method: rolled_up_versions   
method: shared_versions   
method: users_by_role   
method: delete_all_members   
method: assignable_users   
method: recipients   
method: notified_users   
method: all_issue_custom_fields   
method: all_time_entry_custom_fields   
method: project   
method: <=> / 1   
method: to_s   
method: short_description / 1   
method: css_classes   
method: start_date   
method: due_date   
method: overdue?   
method: completed_percent / 1   
method: allows_to? / 1   
method: module_enabled? / 1   
method: enabled_module_names= / 1   
method: enabled_module_names   
method: enable_module! / 1   
method: disable_module! / 1   
method: hierarchy   
class method: next_identifier   
method: copy / 2   
class method: copy_from / 1   
class method: project_tree / 2   
method: copy_wiki / 1   
method: copy_versions / 1   
method: copy_issue_categories / 1   
method: copy_issues / 1   
method: copy_members / 1   
method: copy_queries / 1   
method: copy_boards / 1   
method: allowed_permissions   
method: allowed_actions   
method: active_activities   
method: all_activities   
method: system_activities_and_project_overrides / 1   
method: archive!   
is defined at
#18 in app/models/project.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: ActiveRecord
class: Base     
✗ class: Project
  module: Redmine
module: SafeAttributes     

Class Hierarchy

Object ( Builtin-Module )
Base ( ActiveRecord )
has properties
class method: find_ids / 1   
Project
includes
  SafeAttributes ( Redmine )
has properties
constant: STATUS_ACTIVE   
constant: STATUS_ARCHIVED   
constant: IDENTIFIER_MAX_LENGTH   
method: initialize / 2   
method: identifier= / 1   
method: identifier_frozen?   
class method: latest / 2   
method: visible? / 1   
class method: visible_condition / 2   
class method: allowed_to_condition / 3   
method: activities / 1   
method: update_or_create_time_entry_activity / 2   
method: create_time_entry_activity_if_needed / 1   
method: project_condition / 1   
class method: find / 1   
method: reload / 1   
method: to_param   
method: active?   
method: archived?   
method: archive   
method: unarchive   
method: allowed_parents   
method: set_allowed_parent! / 1   
method: set_parent! / 1   
method: rolled_up_trackers   
method: close_completed_versions   
method: rolled_up_versions   
method: shared_versions   
method: users_by_role   
method: delete_all_members   
method: assignable_users   
method: recipients   
method: notified_users   
method: all_issue_custom_fields   
method: all_time_entry_custom_fields   
method: project   
method: <=> / 1   
method: to_s   
method: short_description / 1   
method: css_classes   
method: start_date   
method: due_date   
method: overdue?   
method: completed_percent / 1   
method: allows_to? / 1   
method: module_enabled? / 1   
method: enabled_module_names= / 1   
method: enabled_module_names   
method: enable_module! / 1   
method: disable_module! / 1   
method: hierarchy   
class method: next_identifier   
method: copy / 2   
class method: copy_from / 1   
class method: project_tree / 2   
method: copy_wiki / 1   
method: copy_versions / 1   
method: copy_issue_categories / 1   
method: copy_issues / 1   
method: copy_members / 1   
method: copy_queries / 1   
method: copy_boards / 1   
method: allowed_permissions   
method: allowed_actions   
method: active_activities   
method: all_activities   
method: system_activities_and_project_overrides / 1   
method: archive!   

Constants

Project::STATUS_ACTIVE

#22 in app/models/project.rb

STATUS_ACTIVE = 1   

Project::STATUS_ARCHIVED

#23 in app/models/project.rb

STATUS_ARCHIVED = 9   

Project::IDENTIFIER_MAX_LENGTH

#26 in app/models/project.rb

IDENTIFIER_MAX_LENGTH = 100   

Class Methods

Project.latest / 2

#138 in app/models/project.rb

latest ( user=nil ,
  count=5 )

Project.visible_condition / 2

#153 in app/models/project.rb

visible_condition ( user ,
  options={} )

Project.allowed_to_condition / 3

#163 in app/models/project.rb

allowed_to_condition ( user ,
  permission ,
  options={} )

Project.find / 1

#265 in app/models/project.rb

find ( *args )

Project.next_identifier

#631 in app/models/project.rb

next_identifier

Project.copy_from / 1

#672 in app/models/project.rb

copy_from ( project )

Project.project_tree / 2

#693 in app/models/project.rb

project_tree ( projects ,
  &block )

Instance Methods

Project#initialize / 2

#110 in app/models/project.rb

initialize ( attributes=nil ,
  *args )

Project#identifier= / 1

#128 in app/models/project.rb

identifier= ( identifier )

Project#identifier_frozen?

#132 in app/models/project.rb

identifier_frozen?

Project#visible? / 1

#143 in app/models/project.rb

visible? ( user=User.current )

Project#activities / 1

#210 in app/models/project.rb

activities ( include_inactive=false )

Project#update_or_create_time_entry_activity / 2

#222 in app/models/project.rb

update_or_create_time_entry_activity ( id ,
  activity_hash )

Project#create_time_entry_activity_if_needed / 1

#235 in app/models/project.rb

create_time_entry_activity_if_needed ( activity )

Project#project_condition / 1

#259 in app/models/project.rb

project_condition ( with_subprojects )

Project#reload / 1

#275 in app/models/project.rb

reload ( *args )

Project#to_param

#288 in app/models/project.rb

to_param

Project#active?

#293 in app/models/project.rb

active?

Project#archived?

#297 in app/models/project.rb

archived?

Project#archive

#302 in app/models/project.rb

archive

Project#unarchive

#319 in app/models/project.rb

unarchive

Project#allowed_parents

#326 in app/models/project.rb

allowed_parents

Project#set_allowed_parent! / 1

#340 in app/models/project.rb

set_allowed_parent! ( p )

Project#set_parent! / 1

#361 in app/models/project.rb

set_parent! ( p )

Project#rolled_up_trackers

#399 in app/models/project.rb

rolled_up_trackers

Project#close_completed_versions

#408 in app/models/project.rb

close_completed_versions

Project#rolled_up_versions

#419 in app/models/project.rb

rolled_up_versions

Project#shared_versions

#426 in app/models/project.rb

shared_versions

Project#users_by_role

#446 in app/models/project.rb

users_by_role

Project#delete_all_members

#457 in app/models/project.rb

delete_all_members

Project#assignable_users

#464 in app/models/project.rb

assignable_users

Project#recipients

#470 in app/models/project.rb

recipients

Project#notified_users

#475 in app/models/project.rb

notified_users

Project#all_issue_custom_fields

#482 in app/models/project.rb

all_issue_custom_fields

Project#all_time_entry_custom_fields

#488 in app/models/project.rb

all_time_entry_custom_fields

Project#project

#492 in app/models/project.rb

project

Project#<=> / 1

#496 in app/models/project.rb

<=> ( project )

Project#to_s

#500 in app/models/project.rb

to_s

Project#short_description / 1

#505 in app/models/project.rb

short_description ( length = 255 )

Project#css_classes

#509 in app/models/project.rb

css_classes

Project#start_date

#518 in app/models/project.rb

start_date

Project#due_date

#527 in app/models/project.rb

due_date

Project#overdue?

#535 in app/models/project.rb

overdue?

Project#completed_percent / 1

#541 in app/models/project.rb

completed_percent ( options={:include_subprojects => false} )

Project#allows_to? / 1

#561 in app/models/project.rb

allows_to? ( action )

Project#module_enabled? / 1

#569 in app/models/project.rb

module_enabled? ( module_name )

Project#enabled_module_names= / 1

#574 in app/models/project.rb

enabled_module_names= ( module_names )

Project#enabled_module_names

#584 in app/models/project.rb

enabled_module_names

Project#enable_module! / 1

#593 in app/models/project.rb

enable_module! ( name )

Project#disable_module! / 1

#603 in app/models/project.rb

disable_module! ( target )

Project#hierarchy

#624 in app/models/project.rb

hierarchy

Project#copy / 2

#651 in app/models/project.rb

copy ( project ,
  options={} )

Project#copy_wiki / 1

#707 in app/models/project.rb

copy_wiki ( project )

Project#copy_versions / 1

#734 in app/models/project.rb

copy_versions ( project )

Project#copy_issue_categories / 1

#743 in app/models/project.rb

copy_issue_categories ( project )

Project#copy_issues / 1

#753 in app/models/project.rb

copy_issues ( project )

Project#copy_members / 1

#821 in app/models/project.rb

copy_members ( project )

Project#copy_queries / 1

#841 in app/models/project.rb

copy_queries ( project )

Project#copy_boards / 1

#853 in app/models/project.rb

copy_boards ( project )

Project#allowed_permissions

#862 in app/models/project.rb

allowed_permissions

Project#allowed_actions

#869 in app/models/project.rb

allowed_actions

Project#active_activities

#874 in app/models/project.rb

active_activities

Project#all_activities

#886 in app/models/project.rb

all_activities

Project#system_activities_and_project_overrides / 1

#897 in app/models/project.rb

system_activities_and_project_overrides ( include_inactive=false )

Project#archive!

#912 in app/models/project.rb

archive!