Module: Legion::API::GraphQL::Resolvers::Extensions

Defined in:
lib/legion/api/graphql/resolvers/extensions.rb

Class Method Summary collapse

Class Method Details

.find(name:) ⇒ Object



16
17
18
# File 'lib/legion/api/graphql/resolvers/extensions.rb', line 16

def self.find(name:)
  resolve.find { |e| e[:name] == name }
end

.resolve(status: nil) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/legion/api/graphql/resolvers/extensions.rb', line 8

def self.resolve(status: nil)
  if defined?(Legion::Data) && Legion::Data.respond_to?(:connection) && Legion::Data.connection
    resolve_from_data(status: status)
  else
    resolve_from_registry(status: status)
  end
end