lib/yodel/models/core/site/site.rb in yodel-0.0.2 vs lib/yodel/models/core/site/site.rb in yodel-0.0.3

- old
+ new

@@ -38,9 +38,22 @@ def log @log ||= Log.new(self) end + def root_directory + # TODO: find a better way to distinguish between dev/prod and normal sites + @root_directory ||= begin + if name != 'yodel' + get('root_directory') + elsif Yodel.env.production? + Yodel.extensions['yodel_production_environment'].lib_dir + else + Yodel.extensions['yodel_development_environment'].lib_dir + end + end + end + def public_directory @public_dir ||= File.join(root_directory, Yodel::PUBLIC_DIRECTORY_NAME) end def public_directories