Module: Legion::API::GraphQL::Resolvers::Tasks

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

Class Method Summary collapse

Class Method Details

.resolve(status: nil, limit: nil) ⇒ Object



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

def self.resolve(status: nil, limit: nil)
  return [] unless defined?(Legion::Data) &&
                   Legion::Data.respond_to?(:connection) &&
                   Legion::Data.connection

  resolve_from_data(status: status, limit: limit)
rescue StandardError => e
  Legion::Logging.warn "GraphQL::Tasks#resolve failed: #{e.message}" if defined?(Legion::Logging)
  []
end