Skip to Content Skip to Search
Methods
C
E
H
M
N
O
P
S

Instance Public methods

custom_signup_field_values()

# File app/serializers/v2/member/member_serializer.rb, line 31
def custom_signup_field_values
  member.formatted_custom_fields
end

email_sending_error()

# File app/serializers/v2/member/member_serializer.rb, line 59
def email_sending_error
  member.email_inactive?
end

has_billing_history()

# File app/serializers/v2/member/member_serializer.rb, line 35
def has_billing_history
  member.billing_history?
end

memberships()

# File app/serializers/v2/member/member_serializer.rb, line 25
def memberships
  member.plannings.includes(:plan, :custom_fields).map do |planning|
    serialize_membership(planning)
  end
end

name()

# File app/serializers/v2/member/member_serializer.rb, line 13
def name
  member.full_name
end

new_content_notifications()

# File app/serializers/v2/member/member_serializer.rb, line 55
def new_content_notifications
  member.send_new_content_notifications?
end

organization_id()

# File app/serializers/v2/member/member_serializer.rb, line 47
def organization_id
  member.becomes(SiteOwner).organization&.id
end

pending_plan_id()

# File app/serializers/v2/member/member_serializer.rb, line 39
def pending_plan_id
  member.pending_plan&.plan_id
end

pending_plan_public_id()

# File app/serializers/v2/member/member_serializer.rb, line 43
def pending_plan_public_id
  member.pending_plan&.plan&.public_id
end

private_notes()

# File app/serializers/v2/member/member_serializer.rb, line 51
def private_notes
  member.admin_notes
end

profile_image_url()

# File app/serializers/v2/member/member_serializer.rb, line 17
def profile_image_url
  member.profile_image&.url(public: true)
end

stripe_account_url()

# File app/serializers/v2/member/member_serializer.rb, line 21
def stripe_account_url
  member.remote_customer_url
end