# File lib/nanoc3/cli/base.rb, line 41 def site # Load site if possible if File.file?('config.yaml') && (!self.instance_variable_defined?(:@site) || @site.nil?) begin @site = Nanoc3::Site.new('.') rescue Nanoc3::Errors::UnknownDataSource => e $stderr.puts "Unknown data source: #{e}" exit 1 end end @site end