Method: GraphQL::Client::ViewModule.valid_constant_name?

Defined in:
lib/graphql/client/view_module.rb

.valid_constant_name?(name) ⇒ Boolean

Internal: Check if name is a valid Ruby constant identifier.

name - String or Symbol constant name

Examples

valid_constant_name?("Foo") #=> true
valid_constant_name?("404") #=> false

Returns true if name is a valid constant, otherwise false if name would result in a “NameError: wrong constant name”.

Returns:

  • (Boolean)
[View source]

72
73
74
# File 'lib/graphql/client/view_module.rb', line 72

def self.valid_constant_name?(name)
  name.to_s =~ /^[A-Z][a-zA-Z0-9_]*$/
end