class Octopress::Ink::Assets::Layout
Public Class Methods
new(plugin, base, file)
click to toggle source
Calls superclass method
Octopress::Ink::Assets::Asset::new
# File lib/octopress-ink/assets/layout.rb, line 6 def initialize(plugin, base, file) super register end
Private Instance Methods
name()
click to toggle source
# File lib/octopress-ink/assets/layout.rb, line 22 def name name = "#{plugin.slug}:#{file}" # remove extension name = name.split(".")[0..-2].join(".") end
register()
click to toggle source
# File lib/octopress-ink/assets/layout.rb, line 13 def register dir = user_dir if !exists?(File.join(dir, file)) dir = plugin_dir end Octopress.site.layouts[name] = Ink::Layout.new(Octopress.site, dir, file) end