module PIM::Services::AssetService
Public Instance Methods
create_digital_asset(content, path, gathering_key: nil)
click to toggle source
# File services.rb, line 861 def create_digital_asset content, path, gathering_key: nil content = to_digital_asset_content(content) __digital_asset_service.createDigitalAsset(content, gathering_key, path, "ruby") end
create_gathering()
click to toggle source
# File services.rb, line 813 def create_gathering __digital_asset_service.createGathering() end
create_gathering_key()
click to toggle source
# File services.rb, line 817 def create_gathering_key gathering = create_gathering() return gathering.key end
get_content(gathering_key, path, as_io: false)
click to toggle source
# File services.rb, line 866 def get_content gathering_key, path, as_io: false digital_asset_content = __digital_asset_service.getContent(gathering_key, path); return digital_asset_content unless as_io digital_asset_content&.getContentStream&.to_io end
get_content_for_data_model(path, as_io: false)
click to toggle source
# File services.rb, line 872 def get_content_for_data_model path, as_io: false digital_asset_content = __digital_asset_service.getContentForDataModel(path); return digital_asset_content unless as_io digital_asset_content&.getContentStream&.to_io end
get_digital_asset(gathering_key, path)
click to toggle source
# File services.rb, line 857 def get_digital_asset gathering_key, path __digital_asset_service.getDigitalAsset(gathering_key, path) end
is_private_asset_url(url)
click to toggle source
# File services.rb, line 826 def is_private_asset_url url __asset_url_service.isPrivateAssetUrl(url) end
is_public_asset_url(url)
click to toggle source
# File services.rb, line 822 def is_public_asset_url url __asset_url_service.isPublicAssetUrl(url) end
is_valid_url(url, legacy_check_external = false, check_external: legacy_check_external, check_internal: true)
click to toggle source
Checks, if the passed url is valid.
An URL is valid, if it is syntactically correct and refers to an existing (accessible) resource.
url:
-
The URL to check. May refer to an Asset, or an external resource.
check_external:
-
defaults to false (also via the legacy positional argument). If true checks also urls referring to an external resource. Note: Accessing external resources may take a significant amount of time.
check_internal:
-
defaults to true. If true, local AssetPath URLs are checked against the datastore. If false, local asset URLs are treated as valid without a datastore lookup.
If check_external is set to false (which is the default) all external URLs will be treaten as valid.
# File services.rb, line 853 def is_valid_url url, legacy_check_external = false, check_external: legacy_check_external, check_internal: true __asset_url_service.isValidUrl(url, check_external, check_internal) end
to_asset_key(url)
click to toggle source
# File services.rb, line 878 def to_asset_key url __asset_url_service.toAssetKey(url) end
to_string_asset_key(url)
click to toggle source
# File services.rb, line 882 def to_string_asset_key url __asset_url_service.toStringAssetKey(url) end