Method: ClWiki::Page#initialize

Defined in:
lib/cl_wiki/page.rb

#initialize(page_name, wiki_path: $wiki_conf.wiki_path, owner: PublicUser.new) ⇒ Page

Returns a new instance of Page.



11
12
13
14
15
16
17
18
19
# File 'lib/cl_wiki/page.rb', line 11

def initialize(page_name, wiki_path: $wiki_conf.wiki_path, owner: PublicUser.new)
  raise "Fix this - no slashes! #{page_name}" if %r{/}.match?(page_name)

  @page_name = page_name
  @wiki_path = wiki_path
  @owner = owner
  @wiki_file = ClWiki::File.new(@page_name, @wiki_path, owner: @owner)
  @name = @wiki_file.name
end