Class: Avo::DiscreetInformation

Inherits:
Object
  • Object
show all
Extended by:
PropInitializer::Properties
Includes:
ActionView::Helpers::TagHelper
Defined in:
lib/avo/discreet_information.rb

Defined Under Namespace

Classes: DiscreetInformationItem

Instance Method Summary collapse

Instance Method Details

#itemsObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/avo/discreet_information.rb', line 9

def items
  Array.wrap(resource.class.discreet_information).map do |item|
    if item == :timestamps
      timestamp_item(item, as: :text)
    elsif item == :timestamps_badge
      timestamp_item(item, as: :badge)
    elsif item == :id
      id_item(item, as: :text)
    elsif item == :id_badge
      id_item(item, as: :badge)
    else
      parse_payload(item)
    end
  end
end