Class: YeshouaCrm::Liquid::CellDrop

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

Instance Method Summary collapse

Constructor Details

#initialize(cell) ⇒ CellDrop

Returns a new instance of CellDrop.



57
58
59
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 57

def initialize(cell)
  @cell = cell
end

Instance Method Details

#custom_field_valuesObject



81
82
83
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 81

def custom_field_values
  @cell.custom_field_values
end

#issuesObject



69
70
71
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 69

def issues
  @issues ||= IssuesDrop.new @cell.issues.visible
end


61
62
63
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 61

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

#subcellsObject



77
78
79
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 77

def subcells
  @subcells ||= CellsDrop.new @cell.children
end

#urlObject



65
66
67
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 65

def url
  Rails.application.routes.url_helpers.cell_path(@cell)
end

#usersObject



73
74
75
# File 'lib/yeshoua_crm/liquid/drops/cells_drop.rb', line 73

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