Sha256: a3a14a9c8142ed9f0867b5f40261872a8dbefb7062389f0eede15d85d54a3d07
Contents?: true
Size: 772 Bytes
Versions: 17
Compression:
Stored size: 772 Bytes
Contents
# frozen_string_literal: true require "csv" module Decidim module BulletinBoard module Graphql class FileAdapter attr_reader :file_name def initialize(file_name, _options = {}, &_block) @file_name = file_name end def execute(document:, operation_name: nil, variables: {}, context: {}) body = {} body["query"] = document.to_query_string body["variables"] = variables if variables.any? body["operationName"] = operation_name if operation_name CSV.open(file_name, "a+", col_sep: ";") do |csv| csv << [JSON.generate(body), context[:headers]["Authorization"]] end { "data" => { "vote" => {} } } end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems