class Guard::Migrate::Migration
Attributes
path[RW]
Public Class Methods
new(_path)
click to toggle source
# File lib/guard/migrate/migration.rb, line 6 def initialize(_path) @path = _path end
Public Instance Methods
valid?()
click to toggle source
# File lib/guard/migrate/migration.rb, line 14 def valid? file = File.open(path, 'r') content = file.read.gsub(/\s+/, '') !content.empty? && content.match(/def(up|down|change)end/).nil? rescue Errno::ENOENT false ensure begin; file.close; rescue; end end
version()
click to toggle source
# File lib/guard/migrate/migration.rb, line 10 def version path.scan(%r{^db/migrate/(\d+).+\.rb}).flatten.first end