Class: CommandTower::Serializers::ApplicationSerializer

Inherits:
Object
  • Object
show all
Defined in:
app/serializers/command_tower/serializers/application_serializer.rb

Class Method Summary collapse

Class Method Details

.iso8601(time) ⇒ Object



19
20
21
22
23
# File 'app/serializers/command_tower/serializers/application_serializer.rb', line 19

def self.iso8601(time)
  return nil if time.nil?

  time.iso8601
end

.map_serialize(collection, serializer = nil, &block) ⇒ Object



10
11
12
13
14
15
16
17
# File 'app/serializers/command_tower/serializers/application_serializer.rb', line 10

def self.map_serialize(collection, serializer = nil, &block)
  items = collection.nil? ? [] : Array(collection)
  if block
    items.map(&block)
  else
    items.map { |item| serializer.serialize(item) }
  end
end

.serializeObject

Raises:

  • (NotImplementedError)


6
7
8
# File 'app/serializers/command_tower/serializers/application_serializer.rb', line 6

def self.serialize(*)
  raise NotImplementedError
end