Class BlogRoll
In: lib/nukumi2/plugins/blogroll.rb
Parent: Object

Methods

entries   load   new  

Classes and Modules

Class BlogRoll::Blog

Public Class methods

[Source]

    # File lib/nukumi2/plugins/blogroll.rb, line 16
16:   def self.load(filename)
17:     new YAML.load(File.read(filename))
18:   end

[Source]

    # File lib/nukumi2/plugins/blogroll.rb, line 20
20:   def initialize(entries)
21:     @entries = {}
22:     entries.each { |cat, blogs|
23:       @entries[cat] =  blogs.map { |k, v|
24:         Blog.new k, v['title'] || k,  v['url']
25:       }
26:     }
27:   end

Public Instance methods

[Source]

    # File lib/nukumi2/plugins/blogroll.rb, line 29
29:   def entries(category=nil)
30:     (category ? @entries[category] : @entries.values.flatten).sort_by { |e|
31:       e.name.downcase
32:     }
33:   end

[Validate]