Method: GraphQL::Client::ViewModule.valid_constant_name?
- Defined in:
- lib/graphql/client/view_module.rb
permalink .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”.
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 |