Module: Datapimp::Sync

Defined in:
lib/datapimp/sync.rb,
lib/datapimp/sync/s3_bucket.rb,
lib/datapimp/sync/dropbox_delta.rb,
lib/datapimp/sync/cloudfront_distribution.rb

Defined Under Namespace

Classes: CloudfrontDistribution, DropboxDelta, DropboxFolder, GoogleDriveFolder, S3Bucket

Class Method Summary collapse

Class Method Details

.amazon(options = {}) ⇒ Object



10
11
12
13
# File 'lib/datapimp/sync.rb', line 10

def self.amazon(options={})
  require 'datapimp/clients/amazon'
  Datapimp::Clients::Amazon.client(options)
end

.data_source_typesObject



6
7
8
# File 'lib/datapimp/sync.rb', line 6

def self.data_source_types
  %w(dropbox amazon github google json excel nokogiri)
end

.dropbox(options = {}) ⇒ Object



15
16
17
18
# File 'lib/datapimp/sync.rb', line 15

def self.dropbox(options={})
  require 'datapimp/clients/dropbox'
  Datapimp::Clients::Dropbox.client(options)
end

.github(options = {}) ⇒ Object



20
21
22
23
# File 'lib/datapimp/sync.rb', line 20

def self.github(options={})
  require 'datapimp/clients/github'
  Datapimp::Clients::Github.client(options)
end

.google(options = {}) ⇒ Object



25
26
27
28
# File 'lib/datapimp/sync.rb', line 25

def self.google(options={})
  require 'datapimp/clients/google'
  Datapimp::Clients::Google.client(options)
end