Class: Foobara::RemoteImports::ImportDomain
- Includes:
- ImportBase
- Defined in:
- foobara-remote-imports-1.2.0/src/foobara/remote_imports/import_domain.rb
Constant Summary
Constants included from TruncatedInspect
Instance Attribute Summary
Attributes included from ImportBase
#manifest_data, #manifest_to_import, #manifests_to_import
Instance Method Summary collapse
Methods included from ImportBase
#already_exists?, #already_imported, #cache_file_path, #cache_key, #cache_manifest, #cached?, #determine_manifests_to_import, #execute, #filter_manifests_to_import, #import_objects_from_manifests, #imported_objects, included, #load_cached_manifest, #load_manifest, #load_manifest_from_url, #load_manifest_headers, #root_manifest, #should_cache?, #validate, #validate_manifest
Methods inherited from Command
Methods included from TruncatedInspect
Methods included from Concern
foobara_class_methods_module_for, foobara_concern?, included
Instance Method Details
#find_manifests_to_import ⇒ Object
8 9 10 |
# File 'src/foobara/remote_imports/import_domain.rb', line 8 def find_manifests_to_import root_manifest.domains end |
#import_object_from_manifest ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'src/foobara/remote_imports/import_domain.rb', line 12 def import_object_from_manifest if manifest_to_import.global? return GlobalDomain end organization = manifest_to_import.organization run_subcommand!( ImportOrganization, raw_manifest: manifest_data, to_import: organization.reference, already_imported: ) Domain.create(manifest_to_import.reference) end |