class DiasporaFederation::Federation::Receiver::Public
Receiver
for public entities
Private Instance Methods
validate()
click to toggle source
Calls superclass method
DiasporaFederation::Federation::Receiver::AbstractReceiver#validate
# File lib/diaspora_federation/federation/receiver/public.rb, line 10 def validate super validate_public_flag end
validate_public_flag()
click to toggle source
# File lib/diaspora_federation/federation/receiver/public.rb, line 15 def validate_public_flag return if !entity.respond_to?(:public) || entity.public if entity.is_a?(Entities::Profile) && %i[bio birthday gender location].all? {|prop| entity.public_send(prop).nil? } return end raise NotPublic, "received entity #{entity} should be public!" end