Class: IssueRelation (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Constants
IssueRelation::TYPE_RELATES
IssueRelation::TYPE_DUPLICATES
IssueRelation::TYPE_DUPLICATED
IssueRelation::TYPE_BLOCKS
IssueRelation::TYPE_BLOCKED
IssueRelation::TYPE_PRECEDES
IssueRelation::TYPE_FOLLOWS
IssueRelation::TYPES
Instance Methods
IssueRelation#visible? / 1
IssueRelation#deletable? / 1
IssueRelation#initialize / 2
IssueRelation#validate_issue_relation
IssueRelation#other_issue / 1
IssueRelation#relation_type_for / 1
IssueRelation#label_for / 1
IssueRelation#handle_issue_order
IssueRelation#set_issue_to_dates
IssueRelation#successor_soonest_start
IssueRelation#<=> / 1
IssueRelation#reverse_if_needed
is a submodule of
module: <Toplevel Module>   
inherits from
  Base ( ActiveRecord )
has properties
constant: TYPE_RELATES   
constant: TYPE_DUPLICATES   
constant: TYPE_DUPLICATED   
constant: TYPE_BLOCKS   
constant: TYPE_BLOCKED   
constant: TYPE_PRECEDES   
constant: TYPE_FOLLOWS   
constant: TYPES   
method: visible? / 1   
method: deletable? / 1   
method: initialize / 2   
method: validate_issue_relation   
method: other_issue / 1   
method: relation_type_for / 1   
method: label_for / 1   
method: handle_issue_order   
method: set_issue_to_dates   
method: successor_soonest_start   
method: <=> / 1   
method: reverse_if_needed   
is defined at
#18 in app/models/issue_relation.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: ActiveRecord
class: Base     
✗ class: IssueRelation

Class Hierarchy

Object ( Builtin-Module )
Base ( ActiveRecord )
has properties
class method: find_ids / 1   
IssueRelation
has properties
constant: TYPE_RELATES   
constant: TYPE_DUPLICATES   
constant: TYPE_DUPLICATED   
constant: TYPE_BLOCKS   
constant: TYPE_BLOCKED   
constant: TYPE_PRECEDES   
constant: TYPE_FOLLOWS   
constant: TYPES   
method: visible? / 1   
method: deletable? / 1   
method: initialize / 2   
method: validate_issue_relation   
method: other_issue / 1   
method: relation_type_for / 1   
method: label_for / 1   
method: handle_issue_order   
method: set_issue_to_dates   
method: successor_soonest_start   
method: <=> / 1   
method: reverse_if_needed   

Constants

IssueRelation::TYPE_RELATES

#22 in app/models/issue_relation.rb

TYPE_RELATES = "relates"   

IssueRelation::TYPE_DUPLICATES

#23 in app/models/issue_relation.rb

TYPE_DUPLICATES = "duplicates"   

IssueRelation::TYPE_DUPLICATED

#24 in app/models/issue_relation.rb

TYPE_DUPLICATED = "duplicated"   

IssueRelation::TYPE_BLOCKS

#25 in app/models/issue_relation.rb

TYPE_BLOCKS = "blocks"   

IssueRelation::TYPE_BLOCKED

#26 in app/models/issue_relation.rb

TYPE_BLOCKED = "blocked"   

IssueRelation::TYPE_PRECEDES

#27 in app/models/issue_relation.rb

TYPE_PRECEDES = "precedes"   

IssueRelation::TYPE_FOLLOWS

#28 in app/models/issue_relation.rb

TYPE_FOLLOWS = "follows"   

IssueRelation::TYPES

#30 in app/models/issue_relation.rb

TYPES = { TYPE_RELATES => { :name => :label_relates_to, :sym_name => :label_relates_to, :order => 1, :sym => TYPE_RELATES },   

Instance Methods

IssueRelation#visible? / 1

#50 in app/models/issue_relation.rb

visible? ( user=User.current )

IssueRelation#deletable? / 1

#54 in app/models/issue_relation.rb

deletable? ( user=User.current )

IssueRelation#initialize / 2

#60 in app/models/issue_relation.rb

initialize ( attributes=nil ,
  *args )

IssueRelation#validate_issue_relation

#69 in app/models/issue_relation.rb

validate_issue_relation

IssueRelation#other_issue / 1

#83 in app/models/issue_relation.rb

other_issue ( issue )

IssueRelation#relation_type_for / 1

#88 in app/models/issue_relation.rb

relation_type_for ( issue )

IssueRelation#label_for / 1

#98 in app/models/issue_relation.rb

label_for ( issue )

IssueRelation#handle_issue_order

#102 in app/models/issue_relation.rb

handle_issue_order

IssueRelation#set_issue_to_dates

#113 in app/models/issue_relation.rb

set_issue_to_dates

IssueRelation#successor_soonest_start

#120 in app/models/issue_relation.rb

successor_soonest_start

IssueRelation#<=> / 1

#126 in app/models/issue_relation.rb

<=> ( relation )

IssueRelation#reverse_if_needed

#135 in app/models/issue_relation.rb

reverse_if_needed