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.



161
162
163
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 161

def initialize(journals)
  @journals = journals
end

Instance Method Details

#allObject



165
166
167
168
169
170
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 165

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

#each(&block) ⇒ Object



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

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

#sizeObject



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

def size
  @journals.size
end

#visibleObject



172
173
174
# File 'lib/redmine_crm/liquid/drops/issues_drop.rb', line 172

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