Sha256: b4dfef0dd27e4d91e2db998530e6a009f599e14ce345f712e3ffaddc2e325890

Contents?: true

Size: 454 Bytes

Versions: 8

Compression:

Stored size: 454 Bytes

Contents

module Storey
  class RubyDumper

    easy_class_to_instance

    def initialize(options={})
      default_file_path = File.join(Rails.root, 'db', 'schema.rb')
      @file = options[:file] || default_file_path
    end

    def dump
      File.open(@file, "w:utf-8") do |file|
        ::ActiveRecord::Base.establish_connection(Rails.env.to_sym)
        ::ActiveRecord::SchemaDumper.dump(::ActiveRecord::Base.connection, file)
      end
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
storey-2.2.0 lib/storey/ruby_dumper.rb
storey-2.1.2 lib/storey/ruby_dumper.rb
storey-2.1.1 lib/storey/ruby_dumper.rb
storey-2.1.0 lib/storey/ruby_dumper.rb
storey-2.0.2 lib/storey/ruby_dumper.rb
storey-2.0.1 lib/storey/ruby_dumper.rb
storey-2.0.0 lib/storey/ruby_dumper.rb
storey-1.0.0 lib/storey/ruby_dumper.rb