class Jekyll::Compose::FileInfo
Attributes
params[R]
Public Class Methods
new(params)
click to toggle source
# File lib/jekyll-compose/file_info.rb, line 7 def initialize(params) @params = params end
Public Instance Methods
content(custom_front_matter = {})
click to toggle source
# File lib/jekyll-compose/file_info.rb, line 16 def content(custom_front_matter = {}) front_matter = YAML.dump({ "layout" => params.layout, "title" => params.title, }.merge(custom_front_matter)) front_matter + "---\n" end
file_name()
click to toggle source
# File lib/jekyll-compose/file_info.rb, line 11 def file_name name = Jekyll::Utils.slugify params.title "#{name}.#{params.type}" end
Private Instance Methods
front_matter_defaults_for(key)
click to toggle source
# File lib/jekyll-compose/file_info.rb, line 27 def front_matter_defaults_for(key) params.config.dig("jekyll_compose", "default_front_matter", key) end