Class: Wikitree::Page

Inherits:
Node
  • Object
show all
Defined in:
lib/wikitree/nodes.rb

Overview

wiki page link - use a different name - why? why not?

Instance Method Summary collapse

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

#inspectObject



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_textObject



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_wikiObject



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