Class: RedmineCrm::Liquid::JournalsDrop

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

Instance Method Summary collapse

Constructor Details

#initialize(journals) ⇒ JournalsDrop

Returns a new instance of JournalsDrop.



177
178
179
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 177

def initialize(journals)
  @journals = journals
end

Instance Method Details

#allObject



181
182
183
184
185
186
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 181

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

#each(&block) ⇒ Object



192
193
194
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 192

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

#sizeObject



196
197
198
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 196

def size
  @journals.size
end

#visibleObject



188
189
190
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 188

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