Class: KeepYourHead::Database::Topic
- Inherits:
-
BaseTopicFlashcardContainer
- Object
- BaseItem
- BaseItemWithXml
- BaseTopicFlashcardContainer
- KeepYourHead::Database::Topic
- Defined in:
- lib/Keepyourhead/database/Topic.rb
Instance Attribute Summary
Attributes inherited from BaseItemWithXml
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(file, node) ⇒ Topic
constructor
A new instance of Topic.
- #topic ⇒ Object
Methods included from BaseStatistic
#collectFlashcards, #count, #countActive, #countPassive, #distribution, #removeStatistics
Methods inherited from BaseItemWithXml
#database, my_define_method, #objectFromNode, #parent
Methods included from XmlAccessor
addAttribute, addElementCData, addElementText, #xmlAccessorAttributeRead, #xmlAccessorAttributeWrite, #xmlAccessorElementCDataRead, #xmlAccessorElementCDataWrite, #xmlAccessorElementListCreate, #xmlAccessorElementListInsertAfter, #xmlAccessorElementListInsertBefore, #xmlAccessorElementListInsertFirst, #xmlAccessorElementListInsertLast, #xmlAccessorElementListNext, #xmlAccessorElementListPrevious, #xmlAccessorElementListRead, #xmlAccessorElementListRemove, #xmlAccessorElementTextRead, #xmlAccessorElementTextWrite
Methods inherited from BaseItem
#children, #next, #parent, #previous, #remove
Constructor Details
#initialize(file, node) ⇒ Topic
Returns a new instance of Topic.
22 23 24 |
# File 'lib/Keepyourhead/database/Topic.rb', line 22 def initialize( file, node ) super file, node end |
Class Method Details
Instance Method Details
#topic ⇒ Object
28 29 30 |
# File 'lib/Keepyourhead/database/Topic.rb', line 28 def topic parent && parent.class == Topic && parent end |