class PseudoHiki::AutoLink::WikiName

Public Class Methods

default_options() click to toggle source
# File lib/pseudohiki/autolink.rb, line 18
def self.default_options
  @default_options
end
new(options={}) click to toggle source
# File lib/pseudohiki/autolink.rb, line 22
def initialize(options={})
  @options = WikiName.default_options.dup.merge!(options)
  @auto_linker = @options[:url] ? URL : Off
end

Public Instance Methods

add_tag(url) click to toggle source
# File lib/pseudohiki/autolink.rb, line 39
def add_tag(url)
  if escaped_wiki_name?(url)
    url[1..-1]
  elsif url.start_with?(ESCAPE_CHAR)
    "^[[#{url[1..-1]}]]"
  else
    "[[#{url}]]"
  end
end
escaped_wiki_name?(wiki_name) click to toggle source
# File lib/pseudohiki/autolink.rb, line 31
def escaped_wiki_name?(wiki_name)
  @options[:escape_wiki_name] and wiki_name.start_with?(ESCAPE_CHAR)
end