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