Class Nukumi2::ConfigParser::Blog
In: lib/nukumi2/config-parser.rb
Parent: Object

Methods

[]   attr_set   define   get_topics   method_missing   new   register   topics  

Attributes

topictree  [R] 

Public Class methods

[Source]

    # File lib/nukumi2/config-parser.rb, line 21
21:     def self.attr_set(a)
22:       define_method(a) { |*arg|
23:         if arg.size == 1
24:           @fields[a] = arg.first
25:         end
26:         @fields[a]
27:       }
28:     end

[Source]

   # File lib/nukumi2/config-parser.rb, line 7
7:     def initialize
8:       @fields = {}
9:     end

Public Instance methods

[Source]

    # File lib/nukumi2/config-parser.rb, line 32
32:     def [](key)
33:       @fields[key]
34:     end

[Source]

    # File lib/nukumi2/config-parser.rb, line 43
43:     def define(path, obj)
44:       @topics << [path, obj]
45:     end

[Source]

    # File lib/nukumi2/config-parser.rb, line 47
47:     def get_topics
48:       @topics
49:     end

[Source]

    # File lib/nukumi2/config-parser.rb, line 36
36:     def method_missing(name, *value)
37:       if value.size == 1
38:         @fields[name] = value.first
39:       end
40:       @fields[name]
41:     end

[Source]

    # File lib/nukumi2/config-parser.rb, line 17
17:     def register(&block)
18:       Nukumi2::DefaultRegistry.class_eval(&block)
19:     end

[Source]

    # File lib/nukumi2/config-parser.rb, line 11
11:     def topics(&block)
12:       @topics = []
13:       @topictree = Topic.new(self, "")
14:       @topictree.instance_eval(&block)
15:     end

[Validate]