Sha256: 2f493021966bf269abec24109466dc85efb8a3f59c4c7f24c723db67cced9e1f
Contents?: true
Size: 659 Bytes
Versions: 4
Compression:
Stored size: 659 Bytes
Contents
class Serious::Page < Serious::Article class << self # # Returns all pages # def all @all ||= page_paths.map { |path| new(path) } end def find(permalink) all.find_all {|page| page.permalink == permalink }.first end private # Returns all page files in pages path def page_paths @pages_paths ||= Dir[File.join(Serious.pages, '*')].sort end end def url "/pages/#{permalink}" end private # Will extract the permalink from the filename. def extract_date_and_permalink! @permalink = File.basename(path).split('.')[0...-1].join("") end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
serious-0.2.8 | lib/serious/page.rb |
serious-0.2.7 | lib/serious/page.rb |
serious-0.2.6 | lib/serious/page.rb |
serious-0.2.5 | lib/serious/page.rb |