Class: Redmineup::Liquid::IssueRelationsDrop

Inherits:
Liquid::Drop
  • Object
show all
Defined in:
lib/redmineup/liquid/drops/issue_relations_drop.rb

Instance Method Summary collapse

Constructor Details

#initialize(relations) ⇒ IssueRelationsDrop

Returns a new instance of IssueRelationsDrop.



4
5
6
# File 'lib/redmineup/liquid/drops/issue_relations_drop.rb', line 4

def initialize(relations)
  @relations = relations
end

Instance Method Details

#allObject



8
9
10
# File 'lib/redmineup/liquid/drops/issue_relations_drop.rb', line 8

def all
  @all ||= @relations.map { |relation| IssueRelationDrop.new(relation) }
end

#each(&block) ⇒ Object



16
17
18
# File 'lib/redmineup/liquid/drops/issue_relations_drop.rb', line 16

def each(&block)
  all.each(&block)
end

#sizeObject



20
21
22
# File 'lib/redmineup/liquid/drops/issue_relations_drop.rb', line 20

def size
  @relations.size
end

#visibleObject



12
13
14
# File 'lib/redmineup/liquid/drops/issue_relations_drop.rb', line 12

def visible
  @visible ||= @all.select(&:visible?)
end