Method: Microgem::Generator#validate_name
- Defined in:
- lib/microgem/generator.rb
#validate_name ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/microgem/generator.rb', line 46 def validate_name unless name =~ /\A[A-Z0-9_-]+\z/i raise ArgumentError, "invalid gem name: must only contain A-Z, 0-9, _ or -" end if module_name =~ /::[^A-Z]/ raise ArgumentError, "invalid gem name: module names only allowed to start with A-Z" end end |