module Jekyll::Tasks::Products

Obtain products information

Public Instance Methods

filename_list() click to toggle source
# File lib/jekyll/tasks/products.rb, line 9
def filename_list
  products = []
  path_list.each do |product|
    product = product
              .gsub('./_data/api/hana/products/', '')
              .gsub('.yml', '')
    products << product
  end
  products
end
model_list() click to toggle source
# File lib/jekyll/tasks/products.rb, line 20
def model_list
  products = []
  path_list.each do |product|
    data = YAML.load_file(product)
    products << data['title']
  end
  products
end
product_without_father(data) click to toggle source
# File lib/jekyll/tasks/products.rb, line 29
def product_without_father(data)
  data['layout'].nil? && data['menu-father'].nil?
end

Private Instance Methods

path_list() click to toggle source
# File lib/jekyll/tasks/products.rb, line 35
def path_list
  Dir.glob('./_data/api/hana/products/*.yml').to_a.sort
end