diaspora/diaspora_federation

View on GitHub
lib/diaspora_federation/schemas.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

require "pathname"
require "json"

module DiasporaFederation
  # A helper class to access the JSON schema.
  module Schemas
    # federation_entities schema uri
    FEDERATION_ENTITIES_URI = "https://diaspora.github.io/diaspora_federation/schemas/federation_entities.json"

    # Parsed federation_entities schema
    def self.federation_entities
      @federation_entities ||= JSON.parse(
        Pathname.new(__dir__).join("schemas", "federation_entities.json").read
      )
    end
  end
end