class RedmineCrm::Liquid::IssueDrop
Public Class Methods
new(issue)
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 54 def initialize(issue) @issue = issue end
Public Instance Methods
assignee()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 70 def assignee @assignee ||= UserDrop.new(@issue.assigned_to) end
category()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 86 def category @category ||= @issue.category && @issue.category.name end
checklists()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 134 def checklists @issue.respond_to?(:checklists) && @issue.checklists.map do |item| { 'id_done' => item.is_done, 'subject' => item.subject, 'is_section' => item.is_section } end end
color()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 126 def color @issue.respond_to?(:color) && @issue.color end
custom_field_values()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 140 def custom_field_values @issue.custom_field_values end
day_in_state()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 130 def day_in_state @issue.respond_to?(:day_in_state) && @issue.day_in_state end
journals()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 114 def journals @journals ||= JournalsDrop.new @issue.journals.where("#{Journal.table_name}.notes IS NOT ?", nil) end
link()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 58 def link link_to @issue.subject, self.url end
notes()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 110 def notes @notes ||= @issue.journals.where("#{Journal.table_name}.notes IS NOT ?", nil).order(:created_on).map(&:notes) end
parent()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 98 def parent @parent ||= IssueDrop.new @issue.parent if @issue.parent end
priority()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 82 def priority @priority ||= @issue.priority && @issue.priority.name end
project()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 102 def project @project ||= ProjectDrop.new @issue.project if @issue.project end
status()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 78 def status @status ||= @issue.status && @issue.status.name end
story_points()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 122 def story_points @issue.respond_to?(:story_points) && @issue.story_points end
subtasks()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 106 def subtasks @subtasks ||= IssuesDrop.new @issue.children end
time_entries()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 94 def time_entries @time_entries ||= TimeEntriesDrop.new @issue.time_entries end
tracker()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 74 def tracker @tracker ||= @issue.tracker && @issue.tracker.name end
url()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 62 def url Rails.application.routes.url_helpers.issue_path(@issue) end
version()
click to toggle source
# File lib/redmine_crm/liquid/drops/issues_drop.rb, line 90 def version @version ||= @issue.fixed_version && @issue.fixed_version.name end