Class: CommandTower::Serializers::ApplicationSerializer
- Inherits:
-
Object
- Object
- CommandTower::Serializers::ApplicationSerializer
show all
- Defined in:
- app/serializers/command_tower/serializers/application_serializer.rb
Direct Known Subclasses
CommandTower::Serializers::Admin::Users::AssignableRolesSerializer, CommandTower::Serializers::Admin::Users::PaginationMetaSerializer, CommandTower::Serializers::Admin::Users::UserSerializer, CommandTower::Serializers::Admin::Workspace::ManifestSerializer, CommandTower::Serializers::Audit::Events::EventSerializer, CommandTower::Serializers::Audit::Events::FilterOptionsSerializer, CommandTower::Serializers::Audit::Events::PaginationMetaSerializer, Impersonation::SessionSerializer, Intervention::BlockerSerializer, Intervention::EnvelopeSerializer, Intervention::RemediationSerializer
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
|
.serialize ⇒ Object
6
7
8
|
# File 'app/serializers/command_tower/serializers/application_serializer.rb', line 6
def self.serialize(*)
raise NotImplementedError
end
|