class Jekyll::FDroidPackageDetailPage

Public Class Methods

new(site, base, package) click to toggle source

@param [Jekyll::Site] site @param [string] base @param [FDroid::App] package

# File lib/jekyll/FDroidPackageDetailPage.rb, line 23
def initialize(site, base, package)
  @site = site
  @base = base
  @dir = 'packages'
  @name = "#{package.package_name}/index.html"

  self.process(@name)
  self.read_yaml(get_layout_dir, 'package.html')
  self.data.update(package.to_data)
end

Public Instance Methods

get_layout_dir() click to toggle source
# File lib/jekyll/FDroidPackageDetailPage.rb, line 34
def get_layout_dir()
  layout_dir_override = File.join(site.source, '_layouts')
  if File.exists? File.join(layout_dir_override, 'package.html')
    layout_dir_override
  else
    File.expand_path '../../_layouts', File.dirname(__FILE__)
  end
end