Class: Accounts::CentralAgentSerializer

Inherits:
AbstractSerializer show all
Defined in:
app/serializers/accounts/account_central_agent_serializer.rb

Class Method Summary collapse

Methods inherited from AbstractSerializer

opts, serialize

Class Method Details

.available_attributesObject



4
5
6
7
8
9
10
# File 'app/serializers/accounts/account_central_agent_serializer.rb', line 4

def available_attributes
  i[
    email
    phone
    name
  ]
end

.email(central_agent) ⇒ Object



12
13
14
# File 'app/serializers/accounts/account_central_agent_serializer.rb', line 12

def email(central_agent)
  { email: central_agent..user.email }
end

.name(central_agent) ⇒ Object



20
21
22
# File 'app/serializers/accounts/account_central_agent_serializer.rb', line 20

def name(central_agent)
  { name: central_agent..user.name }
end

.phone(central_agent) ⇒ Object



16
17
18
# File 'app/serializers/accounts/account_central_agent_serializer.rb', line 16

def phone(central_agent)
  { phone: central_agent..user.phone }
end