class GroongaClientModel::IllegalMigrationNameError

Attributes

name[R]

Public Class Methods

new(name) click to toggle source
Calls superclass method
# File lib/groonga_client_model/migration.rb, line 39
def initialize(name)
  @name = name
  message = "Illegal name for migration file: #{name}\n"
  message << "\t(only lower case letters, numbers, and '_' allowed)."
  super(message)
end
validate(name) click to toggle source
# File lib/groonga_client_model/migration.rb, line 28
def validate(name)
  case name
  when /\A[_a-z0-9]+\z/
    # OK
  else
    raise new(name)
  end
end