class CanvasCc::Canvas::Wiki

Attributes

pages[RW]

Public Class Methods

new(mod) click to toggle source
Calls superclass method CanvasCc::CC::Wiki::new
# File lib/canvas_cc/canvas/wiki.rb, line 6
def initialize(mod)
  @href_template = "#{WIKI_FOLDER}/%s.html"
  super

  @pages.map! do |page|
    page.body.gsub!(/\[(.*?)\]/) do |match|
      title_slug = file_slug(@title)
      slug = [title_slug, file_slug(match)].join('-')
      href = File.join(CGI.escape(WIKI_TOKEN), 'wiki', slug)
      %(<a href="#{href}" title="#{$1}">#{$1}</a>)
    end
    page
  end
end

Public Instance Methods

create_module_meta_item_elements(item_node) click to toggle source
# File lib/canvas_cc/canvas/wiki.rb, line 21
def create_module_meta_item_elements(item_node)
  item_node.content_type 'WikiPage'
  item_node.identifierref @identifier
end