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