Class: Oddb2xml::Builder
- Inherits:
-
Object
- Object
- Oddb2xml::Builder
- Defined in:
- lib/oddb2xml/builder.rb
Instance Attribute Summary collapse
-
#actions ⇒ Object
Returns the value of attribute actions.
-
#companies ⇒ Object
Returns the value of attribute companies.
-
#ean14 ⇒ Object
Returns the value of attribute ean14.
-
#flags ⇒ Object
Returns the value of attribute flags.
-
#fridges ⇒ Object
Returns the value of attribute fridges.
-
#index ⇒ Object
Returns the value of attribute index.
-
#infos ⇒ Object
Returns the value of attribute infos.
-
#infos_zur_rose ⇒ Object
Returns the value of attribute infos_zur_rose.
-
#items ⇒ Object
Returns the value of attribute items.
-
#lppvs ⇒ Object
Returns the value of attribute lppvs.
-
#migel ⇒ Object
Returns the value of attribute migel.
-
#orphans ⇒ Object
Returns the value of attribute orphans.
-
#packs ⇒ Object
Returns the value of attribute packs.
-
#people ⇒ Object
Returns the value of attribute people.
-
#subject ⇒ Object
Returns the value of attribute subject.
-
#tag_suffix ⇒ Object
Returns the value of attribute tag_suffix.
-
#xsd ⇒ Object
Returns the value of attribute xsd.
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ Builder
constructor
A new instance of Builder.
- #to_dat(subject = nil) ⇒ Object
- #to_xml(subject = nil) ⇒ Object
Constructor Details
#initialize(args = {}) ⇒ Builder
Returns a new instance of Builder.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/oddb2xml/builder.rb', line 43 def initialize(args = {}) @options = args @subject = nil @index = {} @items = {} @flags = {} @lppvs = {} @infos = {} @packs = {} @migel = {} @infos_zur_rose = {} # zurrose @actions = [] @orphans = [] @fridges = [] @ean14 = false @companies = [] @people = [] @tag_suffix = nil @pharmacode = {} # index pharmacode => item if block_given? yield self end end |
Instance Attribute Details
#actions ⇒ Object
Returns the value of attribute actions.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def actions @actions end |
#companies ⇒ Object
Returns the value of attribute companies.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def companies @companies end |
#ean14 ⇒ Object
Returns the value of attribute ean14.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def ean14 @ean14 end |
#flags ⇒ Object
Returns the value of attribute flags.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def flags @flags end |
#fridges ⇒ Object
Returns the value of attribute fridges.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def fridges @fridges end |
#index ⇒ Object
Returns the value of attribute index.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def index @index end |
#infos ⇒ Object
Returns the value of attribute infos.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def infos @infos end |
#infos_zur_rose ⇒ Object
Returns the value of attribute infos_zur_rose.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def infos_zur_rose @infos_zur_rose end |
#items ⇒ Object
Returns the value of attribute items.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def items @items end |
#lppvs ⇒ Object
Returns the value of attribute lppvs.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def lppvs @lppvs end |
#migel ⇒ Object
Returns the value of attribute migel.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def migel @migel end |
#orphans ⇒ Object
Returns the value of attribute orphans.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def orphans @orphans end |
#packs ⇒ Object
Returns the value of attribute packs.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def packs @packs end |
#people ⇒ Object
Returns the value of attribute people.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def people @people end |
#subject ⇒ Object
Returns the value of attribute subject.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def subject @subject end |
#tag_suffix ⇒ Object
Returns the value of attribute tag_suffix.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def tag_suffix @tag_suffix end |
#xsd ⇒ Object
Returns the value of attribute xsd.
37 38 39 |
# File 'lib/oddb2xml/builder.rb', line 37 def xsd @xsd end |
Instance Method Details
#to_dat(subject = nil) ⇒ Object
74 75 76 77 78 79 80 81 |
# File 'lib/oddb2xml/builder.rb', line 74 def to_dat(subject=nil) Oddb2xml.log "to_dat subject #{subject ? subject.to_s : @subject.to_s} for #{self.class}" if subject self.send('build_' + subject.to_s) elsif @subject self.send('build_' + @subject.to_s) end end |