From 314dce62cfda253cba067075782efd907bd42632 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Tue, 26 Aug 2014 23:20:01 -0700 Subject: [PATCH] Make Site.source and Site.dest "immutable" --- lib/jekyll/site.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index 502e3ecb..bbb35a20 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -3,8 +3,9 @@ require 'csv' module Jekyll class Site + attr_reader :source, :dest attr_accessor :config, :layouts, :posts, :pages, :static_files, - :exclude, :include, :source, :dest, :lsi, :highlighter, + :exclude, :include, :lsi, :highlighter, :permalink_style, :time, :future, :unpublished, :safe, :plugins, :limit_posts, :show_drafts, :keep_files, :baseurl, :data, :file_read_opts, :gems, :plugin_manager @@ -22,8 +23,8 @@ module Jekyll self.send("#{opt}=", config[opt]) end - self.source = File.expand_path(config['source']) - self.dest = File.expand_path(config['destination']) + @source = File.expand_path(config['source']).freeze + @dest = File.expand_path(config['destination']).freeze self.permalink_style = config['permalink'].to_sym self.plugin_manager = Jekyll::PluginManager.new(self)