Class: EPUB::Publication::Package::Guide

Inherits:
Object
  • Object
show all
Includes:
Inspector::PublicationModel
Defined in:
lib/epub/publication/package/guide.rb

Defined Under Namespace

Classes: Reference

Constant Summary

Constants included from Inspector::PublicationModel

Inspector::PublicationModel::TEMPLATE

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Inspector::PublicationModel

included, #inspect

Constructor Details

#initializeGuide

Returns a new instance of Guide.



10
11
12
13
14
15
16
# File 'lib/epub/publication/package/guide.rb', line 10

def initialize
  Reference::TYPES.each do |type|
    variable_name = '@' + type.gsub('-', '_')
    instance_variable_set variable_name, nil
  end
  @references = []
end

Instance Attribute Details

#packageObject

Returns the value of attribute package.



8
9
10
# File 'lib/epub/publication/package/guide.rb', line 8

def package
  @package
end

#referencesObject

Returns the value of attribute references.



8
9
10
# File 'lib/epub/publication/package/guide.rb', line 8

def references
  @references
end

Instance Method Details

#<<(reference) ⇒ Object



18
19
20
21
# File 'lib/epub/publication/package/guide.rb', line 18

def <<(reference)
  reference.guide = self
  references << reference
end