Class: Activity::ResourceList::BaseFormatter

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
app/services/activity/resource_list.rb

Overview

All Formatters are used to format the display in the select list.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(record) ⇒ BaseFormatter

Returns a new instance of BaseFormatter.



189
190
191
192
# File 'app/services/activity/resource_list.rb', line 189

def initialize(record)
  @record = record
  super(@record)
end

Instance Attribute Details

#recordObject (readonly)

Returns the value of attribute record.



187
188
189
# File 'app/services/activity/resource_list.rb', line 187

def record
  @record
end

Instance Method Details

#created_atObject



202
203
204
# File 'app/services/activity/resource_list.rb', line 202

def created_at
  record.created_at&.to_fs(:crm_date_only)
end

#displayObject



194
195
196
# File 'app/services/activity/resource_list.rb', line 194

def display
  record.to_s
end

#identifierObject



198
199
200
# File 'app/services/activity/resource_list.rb', line 198

def identifier
  record.to_gid.to_s
end

#stateObject



206
207
208
# File 'app/services/activity/resource_list.rb', line 206

def state
  record.human_state_name
end