Module: Aardi::AbstractPageSupport
Instance Method Summary collapse
Instance Method Details
#metadata ⇒ Object
5 6 7 |
# File 'lib/aardi/abstract_page_support.rb', line 5 def @metadata end |
#mtime ⇒ Object
9 10 11 |
# File 'lib/aardi/abstract_page_support.rb', line 9 def mtime @mtime end |
#parse_source(path) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/aardi/abstract_page_support.rb', line 13 def parse_source(path) File.open(path, encoding: 'utf-8') do |file| parts = file.read.rpartition("\n----\n") @metadata = Metadata.new(parts.first, path) @src_content = parts.last @mtime = file.mtime.utc end end |
#title ⇒ Object
22 23 24 |
# File 'lib/aardi/abstract_page_support.rb', line 22 def title .title || @src_content[/\A(?:#+ +)?([^\n]+)/, 1] end |