Sha256: cdacb371c2fc4cf51c2e61a5d824aa3bdcb86562a8cef0afb2ff8a9d7d22bc17
Contents?: true
Size: 739 Bytes
Versions: 1
Compression:
Stored size: 739 Bytes
Contents
module Eco::API::UseCases::GraphQL::Helpers module Base include Eco::Language::AuxiliarLogger attr_reader :session, :options def graphql @graphql ||= session.api(version: :graphql) end def config session.config end def simulate? options.dig(:simulate) end # Keep a copy of the requests/responses for future reference def backup(data, type:) dry_run = simulate? ? "_dry_run" : "" dir = config.people.requests_folder file = File.join(dir, "#{type}#{dry_run}.json") session.file_manager.save_json(data, file, :timestamp) end def exit_error(msg) logger.error(msg) exit(1) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eco-helpers-2.5.3 | lib/eco/api/usecases/graphql/helpers/base.rb |