Class: Elibri::ONIX::Release_3_0::AudienceRange

Inherits:
Object
  • Object
show all
Defined in:
lib/elibri_onix/onix_3_0/audience_range.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ AudienceRange

Returns a new instance of AudienceRange.



9
10
11
12
13
14
# File 'lib/elibri_onix/onix_3_0/audience_range.rb', line 9

def initialize(data)
  @old_xml = data.to_s
  @qualifier = data.at_css('AudienceRangeQualifier')&.text
  @precision = data.at_css('AudienceRangePrecision')&.text
  @value = data.at_css('AudienceRangeValue')&.text&.to_i
end

Instance Attribute Details

#precisionObject (readonly)

Returns the value of attribute precision.



7
8
9
# File 'lib/elibri_onix/onix_3_0/audience_range.rb', line 7

def precision
  @precision
end

#qualifierObject (readonly)

Returns the value of attribute qualifier.



7
8
9
# File 'lib/elibri_onix/onix_3_0/audience_range.rb', line 7

def qualifier
  @qualifier
end

#to_xmlObject (readonly)

Returns the value of attribute to_xml.



7
8
9
# File 'lib/elibri_onix/onix_3_0/audience_range.rb', line 7

def to_xml
  @to_xml
end

#valueObject (readonly)

Returns the value of attribute value.



7
8
9
# File 'lib/elibri_onix/onix_3_0/audience_range.rb', line 7

def value
  @value
end