Class: ONIX::SupportingResource

Inherits:
SubsetDSL show all
Defined in:
lib/onix/supporting_resource.rb

Instance Attribute Summary

Attributes included from Attributes

#attributes

Low level collapse

Shortcuts collapse

Instance Method Summary collapse

Methods inherited from SubsetDSL

element, elements, #get_class, get_class, inherited, #initialize, n, #parse, ref_to_short, register_elements, register_scopes, #register_subset_array, registered_elements, #registered_elements, registered_scopes, scope, short_to_ref

Methods inherited from Subset

parse, #parse, #tag_match, #unsupported

Methods included from Attributes

attribute_class, #parse_attributes, #serialized_attributes

Constructor Details

This class inherits a constructor from ONIX::SubsetDSL

Instance Method Details

#captionString

Returns:

  • (String)


26
27
28
29
30
# File 'lib/onix/supporting_resource.rb', line 26

def caption
  if self.caption_feature
    self.caption_feature.value
  end
end

#caption_featureResourceFeature

Returns:



21
22
23
# File 'lib/onix/supporting_resource.rb', line 21

def caption_feature
  self.features.caption.first
end

#content_audienceContentAudience

Returns:



8
# File 'lib/onix/supporting_resource.rb', line 8

element "ContentAudience", :subset, :shortcut => :target_audience, :cardinality => 1..n

#featuresArray<ResourceFeature>

shortcut for #resource_features

Returns:



11
# File 'lib/onix/supporting_resource.rb', line 11

elements "ResourceFeature", :subset, :shortcut => :features, :cardinality => 0..n

#modeResourceMode

shortcut for #resource_mode

Returns:



10
# File 'lib/onix/supporting_resource.rb', line 10

element "ResourceMode", :subset, :shortcut => :mode, :cardinality => 1

#resource_content_typeResourceContentType

Returns:



7
# File 'lib/onix/supporting_resource.rb', line 7

element "ResourceContentType", :subset, :shortcut => :type, :cardinality => 1

#resource_featuresArray<ResourceFeature>

Returns:



11
# File 'lib/onix/supporting_resource.rb', line 11

elements "ResourceFeature", :subset, :shortcut => :features, :cardinality => 0..n

#resource_modeResourceMode

Returns:



10
# File 'lib/onix/supporting_resource.rb', line 10

element "ResourceMode", :subset, :shortcut => :mode, :cardinality => 1

#resource_versionsArray<ResourceVersion>

Returns:



12
# File 'lib/onix/supporting_resource.rb', line 12

elements "ResourceVersion", :subset, :shortcut => :versions, :cardinality => 1..n

#target_audienceContentAudience

shortcut for #content_audience

Returns:



8
# File 'lib/onix/supporting_resource.rb', line 8

element "ContentAudience", :subset, :shortcut => :target_audience, :cardinality => 1..n

#territoryTerritory

Returns:



9
# File 'lib/onix/supporting_resource.rb', line 9

element "Territory", :subset, :cardinality => 0..1

#typeResourceContentType

shortcut for #resource_content_type

Returns:



7
# File 'lib/onix/supporting_resource.rb', line 7

element "ResourceContentType", :subset, :shortcut => :type, :cardinality => 1

#versionsArray<ResourceVersion>

shortcut for #resource_versions

Returns:



12
# File 'lib/onix/supporting_resource.rb', line 12

elements "ResourceVersion", :subset, :shortcut => :versions, :cardinality => 1..n