Class Nukumi2::DefaultRegistry
In: lib/nukumi2/default-registry.rb
lib/nukumi2/plugins/blogroll.rb
Parent: Dissident::Container

By default, no blogroll.

Methods

Public Instance methods

[Source]

    # File lib/nukumi2/default-registry.rb, line 35
35:   def all_backends
36:     backends.values
37:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 31
31:   def backends
32:     Kernel.abort "No backends given! (Replace with a namespace)"
33:   end

provide :blog, Nukumi2::Blog

[Source]

    # File lib/nukumi2/default-registry.rb, line 27
27:   def blog
28:     Nukumi2::Blog.new
29:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 45
45:   def config
46:     begin
47:       container.configparser.load
48:     rescue
49:       warn "Error loading config file: #{$!.inspect}"
50:       raise
51:     end
52:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 39
39:   def configparser
40:     Nukumi2::ConfigParser.new "config.rb"
41:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 58
58:   def default_flavor
59:     container.config.default_flavor || 'html'
60:   end

Make this a :prototype if you want dynamic template loading. (no cache!)

[Source]

    # File lib/nukumi2/default-registry.rb, line 10
10:   def engine(flavor)
11:     Tangerine::XML.new(",,@page", Nukumi2::FlavorTagLib.new(flavor))
12:   end

[Source]

   # File lib/nukumi2/default-registry.rb, line 4
4:   def page(view, flavor)
5:     Nukumi2::Page.new(view, flavor)
6:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 64
64:   def registry
65:     container
66:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 54
54:   def show_last
55:     container.config.show_last || 15
56:   end

[Source]

    # File lib/nukumi2/default-registry.rb, line 14
14:   def webrick
15:     s = WEBrick::HTTPServer.new(:Port => 2000)
16:     
17:     s.mount("/data", WEBrick::HTTPServlet::FileHandler,
18:             File.expand_path("data"), {:FancyIndexing => true})
19:     
20:     s.mount("/graphics", WEBrick::HTTPServlet::FileHandler,
21:             File.expand_path("graphics"), {:FancyIndexing => true})
22:     
23:     s
24:   end

[Validate]