Sha256: ff429cfcb07582a02bcff922ec529f833b146a206a24c1a6149674de1494a287
Contents?: true
Size: 629 Bytes
Versions: 12
Compression:
Stored size: 629 Bytes
Contents
module Localtower class Status def run files = Dir["#{Rails.root}/db/migrate/*.rb"].sort.reverse names = files.map do |file_full_path| file_full_path.split("/")[-1] end results = [] migrations = ActiveRecord::Base.connection.execute("select * from schema_migrations;").map { |e| e["version"].to_s }.sort.reverse names.each do |name| number = name.split("_")[0] status = migrations.include?(number) ? 1 : 0 data = { "name" => name, "status" => status, } results << data end results end end end
Version data entries
12 entries across 12 versions & 1 rubygems