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