Module: BulkImports::FileTransfer
- Extended by:
- FileTransfer
- Included in:
- FileTransfer
- Defined in:
- app/models/bulk_imports/file_transfer.rb,
app/models/bulk_imports/file_transfer/base_config.rb,
app/models/bulk_imports/file_transfer/group_config.rb,
app/models/bulk_imports/file_transfer/project_config.rb
Defined Under Namespace
Classes: BaseConfig, GroupConfig, ProjectConfig
Constant Summary collapse
- UnsupportedObjectType =
Class.new(StandardError)
Instance Method Summary collapse
Instance Method Details
#config_for(portable) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'app/models/bulk_imports/file_transfer.rb', line 9 def config_for(portable) case portable when ::Project ::BulkImports::FileTransfer::ProjectConfig.new(portable) when ::Group ::BulkImports::FileTransfer::GroupConfig.new(portable) else raise(UnsupportedObjectType, "Unsupported object type: #{portable.class}") end end |