Class: Redmineup::Liquid::JournalsDrop

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

Instance Method Summary collapse

Constructor Details

#initialize(journals) ⇒ JournalsDrop

Returns a new instance of JournalsDrop.



165
166
167
# File 'lib/redmineup/liquid/drops/issues_drop.rb', line 165

def initialize(journals)
  @journals = journals
end

Instance Method Details

#allObject



169
170
171
172
173
174
# File 'lib/redmineup/liquid/drops/issues_drop.rb', line 169

def all
  @all ||=
    @journals.map do |journal|
      JournalDrop.new journal
    end
end

#each(&block) ⇒ Object



180
181
182
# File 'lib/redmineup/liquid/drops/issues_drop.rb', line 180

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

#sizeObject



184
185
186
# File 'lib/redmineup/liquid/drops/issues_drop.rb', line 184

def size
  @journals.size
end

#visibleObject



176
177
178
# File 'lib/redmineup/liquid/drops/issues_drop.rb', line 176

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