Sha256: 47c5ed628922b9504ca8b6aeb9b69425444d91c6604a64d15ff226d506909a07

Contents?: true

Size: 275 Bytes

Versions: 14

Compression:

Stored size: 275 Bytes

Contents

# frozen_string_literal: true

module Ibrain
  module Types
    class BaseType < BaseObject
      def self.graphql_name(name = "")
        return name if name.present?

        self.name.demodulize.gsub('Type', '').classify.constantize.table_name
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ibrain-core-0.5.0 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.9 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.8 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.7 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.5 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.4 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.3 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.2 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.1 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.4.0 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.3.9 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.3.8 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.3.7.rc.pre.1 app/graphql/ibrain/types/base_type.rb
ibrain-core-0.3.7 app/graphql/ibrain/types/base_type.rb