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