Sha256: 5172d27e83ca12b4fee6fc63eabf5152d99eb5fc866e186345c258578b6425ad

Contents?: true

Size: 501 Bytes

Versions: 10

Compression:

Stored size: 501 Bytes

Contents

module Cloner::Internal
  extend ActiveSupport::Concern
  include Cloner::MongoDB
  include Cloner::Postgres
  include Cloner::SSH
  include Cloner::RSync

  def e(str)
    Shellwords.escape(str)
  end

  def load_env
    unless defined?(Rails)
      require rails_path
    end
    require 'net/ssh'
  end

  def verbose?
    false
  end
  def env_from
    ENV['CLONE_FROM'] || 'production'
  end

  def clone_db
    if defined?(Mongoid)
      clone_mongodb
    else
      clone_pg
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cloner-0.5.7 lib/cloner/internal.rb
cloner-0.5.6 lib/cloner/internal.rb
cloner-0.5.5 lib/cloner/internal.rb
cloner-0.5.4 lib/cloner/internal.rb
cloner-0.5.3 lib/cloner/internal.rb
cloner-0.5.2 lib/cloner/internal.rb
cloner-0.5.1 lib/cloner/internal.rb
cloner-0.5.0 lib/cloner/internal.rb
cloner-0.4.1 lib/cloner/internal.rb
cloner-0.4.0 lib/cloner/internal.rb