Module: Types::CommitSignatureInterface
- Includes:
- BaseInterface
- Defined in:
- app/graphql/types/commit_signature_interface.rb
Class Method Summary collapse
Class Method Details
.resolve_type(object, context) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/graphql/types/commit_signature_interface.rb', line 27 def self.resolve_type(object, context) case object when ::CommitSignatures::GpgSignature Types::CommitSignatures::GpgSignatureType when ::CommitSignatures::X509CommitSignature Types::CommitSignatures::X509SignatureType when ::CommitSignatures::SshSignature Types::CommitSignatures::SshSignatureType else raise 'Unsupported commit signature type' end end |