Class: ONIX::TitleElement

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

Instance Attribute Summary

Attributes included from Attributes

#attributes

High level collapse

Shortcuts collapse

Low level 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

#levelTitleElementLevel

shortcut for #title_element_level

Returns:



4
# File 'lib/onix/title_element.rb', line 4

element "TitleElementLevel", :subset, :shortcut => :level, :cardinality => 1

#no_prefixBoolean

Returns:

  • (Boolean)


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

element "NoPrefix", :bool, :cardinality => 0..1

#part_numberString

Returns:

  • (String)


5
# File 'lib/onix/title_element.rb', line 5

element "PartNumber", :text, :cardinality => 0..1

#sequence_numberInteger

Returns:

  • (Integer)


3
# File 'lib/onix/title_element.rb', line 3

element "SequenceNumber", :integer, :cardinality => 0..1

#subtitleString

Returns:

  • (String)


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

element "Subtitle", :text, :cardinality => 0..1

#titleString

flatten title string

Returns:

  • (String)


19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/onix/title_element.rb', line 19

def title
  if title_text
    title_text
  else
    if title_without_prefix
      if title_prefix
        "#{title_prefix} #{title_without_prefix}"
      else
        title_without_prefix
      end
    end
  end
end

#title_element_levelTitleElementLevel

Returns:



4
# File 'lib/onix/title_element.rb', line 4

element "TitleElementLevel", :subset, :shortcut => :level, :cardinality => 1

#title_prefixString

Returns:

  • (String)


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

element "TitlePrefix", :text, :cardinality => 0..1

#title_textString

Returns:

  • (String)


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

element "TitleText", :text, :cardinality => 0..1

#title_without_prefixString

Returns:

  • (String)


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

element "TitleWithoutPrefix", :text, :cardinality => 0..1

#year_of_annualString

Returns:

  • (String)


6
# File 'lib/onix/title_element.rb', line 6

element "YearOfAnnual", :text, :cardinality => 0..1