aboutsummaryrefslogtreecommitdiff
path: root/page.rb
diff options
context:
space:
mode:
Diffstat (limited to 'page.rb')
-rw-r--r--page.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/page.rb b/page.rb
index a1c0ffd..9ba2c69 100644
--- a/page.rb
+++ b/page.rb
@@ -27,6 +27,37 @@ class Page
attr_reader :classes
attr_reader :category
+ def parseConfig(configFile)
+ if (File.exist?(configFile))
+ config = YAML.load_file(configFile)
+ if (config != nil)
+ @title = config['title']
+ @pageNames = config['pageNames']
+ @description = config['description']
+ @classes = config['classes']
+ @master = config['master']
+ @category = config['category']
+ if (@date == nil)
+ @date = config['date']
+ end
+ if (@baseHref == nil)
+ @baseHref= config['baseHref']
+ end
+ end
+ end
+ end
+
+ attr_writer :fileName
+ attr_writer :title
+ attr_writer :pageNames
+ attr_writer :description
+ attr_writer :date
+ attr_writer :classes
+ attr_writer :category
+ attr_writer :master
+ attr_writer :content
+ attr_writer :baseHref
+
def initialize1 title, pageFileName, pageNames, description, date, classes, category
@title = title
@pageFileName = pageFileName