Sha256: 44c6419bb0fccdefb49e4e3b44f1a5841a1998464a41c1ca2b99aee70d220481

Contents?: true

Size: 857 Bytes

Versions: 28

Compression:

Stored size: 857 Bytes

Contents

require 'ostruct'
require 'set'
require 'pathname'
require 'hashie'
require 'datapimp/core_ext'
require 'active_support/core_ext/string'

module Datapimp
  def self.config
    Datapimp::Configuration.instance
  end

  def self.pwd
    Pathname(ENV.fetch('DATAPIMP_PWD') { Dir.pwd })
  end

  def self.lib
    Pathname(File.dirname(__FILE__))
  end

  def self.method_missing(meth, *args, &block)
    case
    when %w(dropbox amazon github google).include?(meth.to_s)
      Datapimp::Sync.send(meth, *args, &block)
    else
      super
    end
  end
end

require 'datapimp/version'
require 'datapimp/configuration'
require 'datapimp/logging'
require 'datapimp/sources'
require 'datapimp/sync'
require 'datapimp/sync/dropbox_folder'
require 'datapimp/sync/google_drive_folder'
require 'datapimp/sync/s3_bucket'
require 'datapimp/sync/cloudfront_distribution'

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
datapimp-1.2.11 lib/datapimp.rb
datapimp-1.2.10 lib/datapimp.rb
datapimp-1.2.9 lib/datapimp.rb
datapimp-1.2.8 lib/datapimp.rb
datapimp-1.2.7 lib/datapimp.rb
datapimp-1.2.6 lib/datapimp.rb
datapimp-1.2.5 lib/datapimp.rb
datapimp-1.2.4 lib/datapimp.rb
datapimp-1.2.3 lib/datapimp.rb
datapimp-1.2.2 lib/datapimp.rb
datapimp-1.2.1 lib/datapimp.rb
datapimp-1.2.0 lib/datapimp.rb
datapimp-1.1.1 lib/datapimp.rb
datapimp-1.1.0 lib/datapimp.rb
datapimp-1.0.29 lib/datapimp.rb
datapimp-1.0.28 lib/datapimp.rb
datapimp-1.0.27 lib/datapimp.rb
datapimp-1.0.26 lib/datapimp.rb
datapimp-1.0.25 lib/datapimp.rb
datapimp-1.0.24 lib/datapimp.rb