From c8d9b351e2896de902df3d9619a2eea986df66a7 Mon Sep 17 00:00:00 2001 From: Tom Preston-Werner Date: Wed, 7 Apr 2010 17:16:02 -0700 Subject: [PATCH] stub of Repo#formatted_page --- lib/gollum.rb | 1 + lib/gollum/page.rb | 5 +++++ lib/gollum/repo.rb | 9 +++++++++ test/test_page.rb | 11 +++++++++++ 4 files changed, 26 insertions(+) create mode 100644 lib/gollum/page.rb create mode 100644 test/test_page.rb diff --git a/lib/gollum.rb b/lib/gollum.rb index 07273318..df503c09 100644 --- a/lib/gollum.rb +++ b/lib/gollum.rb @@ -3,6 +3,7 @@ require 'grit' # internal require 'gollum/repo' +require 'gollum/page' module Gollum VERSION = '0.0.1' diff --git a/lib/gollum/page.rb b/lib/gollum/page.rb new file mode 100644 index 00000000..61886fd7 --- /dev/null +++ b/lib/gollum/page.rb @@ -0,0 +1,5 @@ +module Gollum + class Page + + end +end \ No newline at end of file diff --git a/lib/gollum/repo.rb b/lib/gollum/repo.rb index 49b5ecd9..b7110e2f 100644 --- a/lib/gollum/repo.rb +++ b/lib/gollum/repo.rb @@ -11,5 +11,14 @@ module Gollum self.path = path self.repo = Grit::Repo.new(path) end + + # Get the formatted page for a given page name. + # + # name - The String name of the wiki page. + # + # Returns a Gollum::Page or nil if no matching page was found. + def formatted_page(name) + Page.new() + end end end \ No newline at end of file diff --git a/test/test_page.rb b/test/test_page.rb new file mode 100644 index 00000000..cc602408 --- /dev/null +++ b/test/test_page.rb @@ -0,0 +1,11 @@ +require 'helper' + +context "Page" do + setup do + @repo = Gollum::Repo.new("examples/lotr.git") + end + + test "formatted page" do + page = @repo.formatted_page('Bilbo-Baggins') + end +end \ No newline at end of file