Sha256: 388e3f764d84a216c029ed2abeb8874019a11c9655d07daa2442cb7f177a1820
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
module Bunto class Layout include Convertible # Gets the Site object. attr_reader :site # Gets the name of this layout. attr_reader :name # Gets the path to this layout. attr_reader :path # Gets/Sets the extension of this layout. attr_accessor :ext # Gets/Sets the Hash that holds the metadata for this layout. attr_accessor :data # Gets/Sets the content of this layout. attr_accessor :content # Initialize a new Layout. # # site - The Site. # base - The String path to the source. # name - The String filename of the post file. def initialize(site, base, name) @site = site @base = base @name = name @path = site.in_source_dir(base, name) self.data = {} process(name) read_yaml(base, name) end # Extract information from the layout filename. # # name - The String filename of the layout file. # # Returns nothing. def process(name) self.ext = File.extname(name) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bunto-2.0.0.pre | lib/bunto/layout.rb |
bunto-1.0.0 | lib/bunto/layout.rb |