Module: IMW::Schemes
- Defined in:
- lib/imw/schemes.rb,
lib/imw/schemes/s3.rb,
lib/imw/schemes/sql.rb,
lib/imw/schemes/hdfs.rb,
lib/imw/schemes/http.rb,
lib/imw/schemes/local.rb,
lib/imw/schemes/remote.rb
Defined Under Namespace
Modules: HDFS, HDFSDirectory, HDFSFile, HTTP, Local, Remote, S3, SQL
Constant Summary collapse
- HANDLERS =
[ ["Schemes::Local::Base", Proc.new { |resource| resource.scheme == 'file' || resource.scheme.blank? } ], ["Schemes::Remote::Base", Proc.new { |resource| resource.scheme != 'file' && resource.scheme.present? } ], ["Schemes::S3", %r{^s3://}i ], ["Schemes::HTTP", %r{^http://}i ], ["Schemes::HTTPS", %r{^https://}i ], ["Schemes::HDFS", %r{^hdfs://}i ], ["Schemes::SQL::Base", %r{^\w+sql://}i ] ]