class ActiveList::Definition::StatusColumn

Public Class Methods

new(table, name, options = {}) click to toggle source
# File lib/active_list/definition/status_column.rb, line 4
def initialize(table, name, options = {})
  super

  @tooltip_method = options.fetch(:tooltip_method, nil)
end

Public Instance Methods

tooltip_title_code(record, child) click to toggle source
# File lib/active_list/definition/status_column.rb, line 10
def tooltip_title_code(record, child)
  c = if @tooltip_method.nil?
    "#{record}.try(:human_status) || #{record}&.try(:human_state_name) || #{datum_value(record, child)}.to_s.capitalize"
  else
    "#{record}.#{@tooltip_method}"
  end
end