Sha256: 127de52b6fdcea56761a95c5a2315d20fbc225a0e3976f02728081a518d7974d

Contents?: true

Size: 710 Bytes

Versions: 4

Compression:

Stored size: 710 Bytes

Contents

require 'sequel/extensions/migration'

module Rails
  module Sequel
    class Migrations
      class << self
        def migrate_up!(version=nil)
          opts = {}
          opts[:target] = version.to_i if version
          ::Sequel::Migrator.run(::Sequel::Model.db, "db/migrate", opts)
        end
        
        def migrate_down!(version=nil)
          opts = {}
          opts[:target] = version.to_i if version
          ::Sequel::Migrator.run(::Sequel::Model.db, "db/migrate", opts)
        end

        def pending_migrations?
          return false unless File.exists?("db/migrate")
          !::Sequel::Migrator.is_current?(::Sequel::Model.db, "db/migrate")
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
talentbox-sequel-rails-0.3.10 lib/sequel-rails/migrations.rb
talentbox-sequel-rails-0.3.9 lib/sequel-rails/migrations.rb
talentbox-sequel-rails-0.3.8 lib/sequel-rails/migrations.rb
talentbox-sequel-rails-0.3.7 lib/sequel-rails/migrations.rb