Sha256: ec039e6066b61da898c37387fab90e9d6e48c93b0cf400de19cdd105cb998357
Contents?: true
Size: 973 Bytes
Versions: 32
Compression:
Stored size: 973 Bytes
Contents
# frozen_string_literal: true module Ibrain module Mutations class BaseMutation < GraphQL::Schema::RelayClassicMutation argument_class Types::BaseArgument field_class Types::BaseField input_object_class Types::BaseInputObject object_class Types::BaseObject argument :attribute, Types::AttributeType, required: false argument :attributes, [Types::AttributeType], required: false def resolve(args) @params = ::ActionController::Parameters.new(args) end protected attr_reader :params def upload_permitted %i[content_type headers original_filename tempfile] end def cryptor ::Ibrain::Encryptor.new end def current_user context[:current_user] end def controller context[:controller] end def session context[:session] end def request context[:request] end end end end
Version data entries
32 entries across 32 versions & 1 rubygems