Class: ONIX::MarketPublishingDetail

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

Instance Attribute Summary

Attributes included from Attributes

#attributes

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

#availability_dateDate

market availability date

Returns:

  • (Date)


22
23
24
25
26
27
# File 'lib/onix/market_publishing_detail.rb', line 22

def availability_date
  av = @market_dates.availability.first
  if av
    av.date
  end
end

#book_club_adoptionsArray<String>

Returns:

  • (Array<String>)


16
# File 'lib/onix/market_publishing_detail.rb', line 16

elements "BookClubAdoption", :text, :cardinality => 0..n

#copies_soldsArray<String>

Returns:

  • (Array<String>)


15
# File 'lib/onix/market_publishing_detail.rb', line 15

elements "CopiesSold", :text, :cardinality => 0..n

#initial_print_runsArray<String>

Returns:

  • (Array<String>)


13
# File 'lib/onix/market_publishing_detail.rb', line 13

elements "InitialPrintRun", :text, :cardinality => 0..n

#market_datesArray<MarketDate>

Returns:



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

elements "MarketDate", :subset, :cardinality => 0..n

#market_publishing_statusMarketPublishingStatus



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

element "MarketPublishingStatus", :subset, :cardinality => 1

#market_publishing_status_notesArray<String>

Returns:

  • (Array<String>)


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

elements "MarketPublishingStatusNote", :text, :cardinality => 0..n

#product_contactsArray<ProductContact>

Returns:



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

elements "ProductContact", :subset, :cardinality => 0..n

#promotion_campaignsArray<String>

Returns:

  • (Array<String>)


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

elements "PromotionCampaign", :text, :cardinality => 0..n

#promotion_contactString

Returns:

  • (String)


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

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

#publisher_representativesArray<PublisherRepresentative>

Returns:



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

elements "PublisherRepresentative", :subset, :klass => "Agent", :cardinality => 0..n

#reprint_detailsArray<String>

Returns:

  • (Array<String>)


14
# File 'lib/onix/market_publishing_detail.rb', line 14

elements "ReprintDetail", :text, :cardinality => 0..n