Sha256: 540f9b802b15c92f276c1e701f41ed256039fb93d85d43e092743864d5acc769
Contents?: true
Size: 495 Bytes
Versions: 8
Compression:
Stored size: 495 Bytes
Contents
class SpudBlogConfig def self.push(config) Spud::Blog.config.blogs.push(new(config)) end def self.find(key) return Spud::Blog.config.blogs.find { |it| it.key == key } end def self.each Spud::Blog.config.blogs.each do |config| yield(config) end end attr_accessor :name, :key, :path, :layout def initialize(name:, key:, path:, layout: nil) @name = name @key = key @path = path @layout = layout || Spud::Blog.config.base_layout end end
Version data entries
8 entries across 8 versions & 1 rubygems