Sha256: 18b82147f97a8e51c37be28656a6d494b06930773bb906707aeedf2e9e330163
Contents?: true
Size: 733 Bytes
Versions: 30
Compression:
Stored size: 733 Bytes
Contents
# frozen_string_literal: true module ForemanPuppet module Mutations module Hosts module CreateExtensions PUPPET_PARAMS = %i[ environment puppetclasses ].freeze extend ActiveSupport::Concern included do argument :environment_id, GraphQL::Types::ID, loads: ForemanPuppet::Types::Environment argument :puppetclass_ids, [GraphQL::Types::ID], loads: ForemanPuppet::Types::Puppetclass, as: :puppetclasses private def initialize_object(params) host = super(params.except(*PUPPET_PARAMS)) host.build_puppet(params.slice(*PUPPET_PARAMS)) host end end end end end end
Version data entries
30 entries across 30 versions & 1 rubygems