Method: Microgem::Generator#validate_name

Defined in:
lib/microgem/generator.rb

#validate_nameObject



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