Class: Gitlab::Webpack::GraphqlKnownOperations

Inherits:
Object
  • Object
show all
Extended by:
Utils::StrongMemoize
Defined in:
lib/gitlab/webpack/graphql_known_operations.rb

Class Method Summary collapse

Class Method Details

.clear_memoization!Object



9
10
11
# File 'lib/gitlab/webpack/graphql_known_operations.rb', line 9

def clear_memoization!
  clear_memoization(:graphql_known_operations)
end

.loadObject



13
14
15
16
17
18
19
20
21
# File 'lib/gitlab/webpack/graphql_known_operations.rb', line 13

def load
  strong_memoize(:graphql_known_operations) do
    data = ::Gitlab::Webpack::FileLoader.load("graphql_known_operations.yml")

    YAML.safe_load(data)
  rescue StandardError
    []
  end
end