class JekyllOpenSdgPlugins::GoalPage
A Page subclass used in the `CreateGoals` class.
Public Class Methods
new(site, base, dir, goal, language, layout)
click to toggle source
# File lib/jekyll-open-sdg-plugins/create_goals.rb, line 60 def initialize(site, base, dir, goal, language, layout) @site = site @base = base @dir = dir @name = 'index.html' goal_content = '' if site.config['create_goals'].has_key?('goals') if !site.config['create_goals']['goals'][goal - 1].nil? goal_content = site.config['create_goals']['goals'][goal - 1]['content'] end end @content = goal_content self.process(@name) self.data = {} self.data['goal_number'] = goal.to_s self.data['language'] = language self.data['layout'] = layout # Backwards compatibility: self.data['sdg_goal'] = self.data['goal_number'] end