Class: RedmineCrm::Liquid::ProjectDrop

Inherits:
Liquid::Drop
  • Object
show all
Includes:
ActionView::Helpers::UrlHelper
Defined in:
lib/redmine_crm/liquid/drops/projects_drop.rb

Instance Method Summary collapse

Constructor Details

#initialize(project) ⇒ ProjectDrop

Returns a new instance of ProjectDrop.



57
58
59
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 57

def initialize(project)
  @project = project
end

Instance Method Details

#custom_field_valuesObject



81
82
83
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 81

def custom_field_values
  @project.custom_field_values
end

#issuesObject



69
70
71
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 69

def issues
  @issues ||= IssuesDrop.new @project.issues
end


61
62
63
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 61

def link
  link_to @project.name, self.url
end

#subprojectsObject



77
78
79
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 77

def subprojects
  @subprojects ||= ProjectsDrop.new @project.children
end

#urlObject



65
66
67
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 65

def url
  Rails.application.routes.url_helpers.project_path(@project)
end

#usersObject



73
74
75
# File 'lib/redmine_crm/liquid/drops/projects_drop.rb', line 73

def users
  @users ||= UsersDrop.new @project.users
end