class GeneratorSpec::Matcher::Migration

def description

def description
  'valid migration file'
end

def matches?(root)

def matches?(root)
  file_name = migration_file_name(root, @name)
  unless file_name && file_name.exist?
    throw :failure, @name
  end
  check_contents(file_name)
end

def migration_file_name(root, name) #:nodoc:

:nodoc:
def migration_file_name(root, name) #:nodoc:
  directory, file_name = ::File.dirname(root.join(name)), ::File.basename(name).sub(/\.rb$/, '')
  migration = Dir.glob("#{directory}/[0-9]*_*.rb").grep(/\d+_#{file_name}.rb$/).first
  Pathname.new(migration) if migration
end