Sha256: 2acc7d113fc67b59609afe2057f19e4ddf98475873ba700318e3f323565d34f0

Contents?: true

Size: 454 Bytes

Versions: 2

Compression:

Stored size: 454 Bytes

Contents

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

  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

2 entries across 2 versions & 1 rubygems

Version Path
cloner-0.3.1 lib/cloner/internal.rb
cloner-0.3.0 lib/cloner/internal.rb