From 70690604e7ea6fd6b89c256a52d65a308ad0fe77 Mon Sep 17 00:00:00 2001 From: murphy Date: Tue, 17 Oct 2006 09:44:47 +0000 Subject: Moved demos to sample/. --- sample/demo_load_encoder.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 sample/demo_load_encoder.rb (limited to 'sample/demo_load_encoder.rb') diff --git a/sample/demo_load_encoder.rb b/sample/demo_load_encoder.rb new file mode 100644 index 0000000..39d310d --- /dev/null +++ b/sample/demo_load_encoder.rb @@ -0,0 +1,25 @@ +require 'coderay' + +begin + CodeRay::Encoders::YAML +rescue + puts 'CodeRay::Encoders::YAML is not defined; you must load it first.' +end + +yaml_encoder = CodeRay::Encoders[:yaml] +print 'Now it is loaded: ' +p yaml_encoder +puts 'See?' + +tokens_encoder = require_plugin 'CodeRay::Encoders/tokens' +print 'Require is also possible: ' +p tokens_encoder +puts 'See?' + +puts 'Now load some mapped encoders: stats and plain.' +require_plugin 'CodeRay::Encoders/stats' +require_plugin 'CodeRay::Encoders/plain' + +puts 'Require all Encoders:' +CodeRay::Encoders.load_all +p CodeRay::Encoders.plugin_hash.sort_by { |k,v| k.to_s } -- cgit v1.2.1