Class: RedmineCrm::Liquid::TimeEntriesDrop

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

Instance Method Summary collapse

Constructor Details

#initialize(time_entries) ⇒ TimeEntriesDrop

Returns a new instance of TimeEntriesDrop.



4
5
6
# File 'lib/redmine_crm/liquid/drops/time_entries_drop.rb', line 4

def initialize(time_entries)
  @time_entries = time_entries
end

Instance Method Details

#allObject



8
9
10
11
12
# File 'lib/redmine_crm/liquid/drops/time_entries_drop.rb', line 8

def all
  @all ||= @time_entries.map do |time_entry|
    TimeEntryDrop.new time_entry
  end
end

#each(&block) ⇒ Object



18
19
20
# File 'lib/redmine_crm/liquid/drops/time_entries_drop.rb', line 18

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

#sizeObject



22
23
24
# File 'lib/redmine_crm/liquid/drops/time_entries_drop.rb', line 22

def size
  @time_entries.size
end

#visibleObject



14
15
16
# File 'lib/redmine_crm/liquid/drops/time_entries_drop.rb', line 14

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