class RedmineCrm::Liquid::IssuesDrop

Public Class Methods

new(issues) click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 4
def initialize(issues)
  @issues = issues
end

Public Instance Methods

all() click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 13
def all
  @all ||= @issues.map do |issue|
    IssueDrop.new issue
  end
end
before_method(id) click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 8
def before_method(id)
  issue = @issues.where(:id => id).first || Issue.new
  IssueDrop.new issue
end
each(&block) click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 23
def each(&block)
  all.each(&block)
end
size() click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 27
def size
  @issues.size
end
visible() click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 19
def visible
  @visible ||= @all.select(&:visible?)
end