Class: Wikitree::Page
Overview
wiki page link - use a different name - why? why not?
Instance Method Summary collapse
-
#initialize(name, alt_name = nil) ⇒ Page
constructor
A new instance of Page.
- #inspect ⇒ Object
- #to_text ⇒ Object
- #to_wiki ⇒ Object
Constructor Details
#initialize(name, alt_name = nil) ⇒ Page
Returns a new instance of Page.
28 29 30 31 |
# File 'lib/wikitree/nodes.rb', line 28 def initialize( name, alt_name=nil ) @name = name @alt_name = alt_name end |
Instance Method Details
#inspect ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/wikitree/nodes.rb', line 45 def inspect if @alt_name "#<page #{@name} | #{@alt_name}>" else "#<page #{@name}>" end end |
#to_text ⇒ Object
33 34 35 36 |
# File 'lib/wikitree/nodes.rb', line 33 def to_text text = @alt_name ? @alt_name : @name " #{text} " ## note: wrap for now in leading and trailing space!! - fix space issue sometime!! end |
#to_wiki ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/wikitree/nodes.rb', line 37 def to_wiki if @alt_name "[[#{@name}|#{@alt_name}]]" else "[[#{@name}]]" end end |