INNER CODE UNIT · Ruby

self

graphiti-api/graphiti · lib/graphiti.rb:103

  def self.public_ids_declared=(value)
    @public_ids_declared = value
  end

  # Every guarded relationship, e.g. ["EmployeeResource.positions"]
  def self.guarded_relationships
    ::Rails.application.eager_load! if defined?(::Rails) && ::Rails.respond_to?(:application) && ::Rails.application

    resources.flat_map { |resource_class|
      resource_class.config[:sideloads]
        .select { |_name, sideload| sideload.guarded? }
        .keys
        .map { |relationship_name| "#{resource_class.name || "(anonymous resource)"}.#{relationship_name}" }
    }.uniq.sort
  end

  def self.broadcast(name, payload)
    # AS::N prefers domain naming format with more specific towards end

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…