lib/datapimp.rb in datapimp-0.0.1 vs lib/datapimp.rb in datapimp-1.0.0
- old
+ new
@@ -1,5 +1,33 @@
-require "datapimp/version"
+require 'ostruct'
+require 'set'
+require 'pathname'
+require 'hashie'
+require 'datapimp/core_ext'
module Datapimp
- # Your code goes here...
+ 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/data_sources'
+require 'datapimp/sync'