summaryrefslogtreecommitdiff
path: root/lib/coderay.rb
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2005-10-29 16:09:17 +0000
committermurphy <murphy@rubychan.de>2005-10-29 16:09:17 +0000
commit39ff12b40e0b8b3a892aea63eddfae87531f5d10 (patch)
treec94d1a334bf3f11896af65abb1aeda4de9b1e000 /lib/coderay.rb
parent20cc0418476d2f27276fbf4cfe42fd884092befd (diff)
downloadcoderay-39ff12b40e0b8b3a892aea63eddfae87531f5d10.tar.gz
Version 0.4.6!
coderay.rb: Added highlight functions new demo/demo_highlight.rb encoders/helpers/html_output.rb: Improved stylesheet method Rakefile: smarter progress info on uploading
Diffstat (limited to 'lib/coderay.rb')
-rw-r--r--lib/coderay.rb24
1 files changed, 22 insertions, 2 deletions
diff --git a/lib/coderay.rb b/lib/coderay.rb
index 9a18a32..5e9f3f8 100644
--- a/lib/coderay.rb
+++ b/lib/coderay.rb
@@ -128,7 +128,7 @@
# The scanning methods provide more flexibility; we recommend to use these.
module CodeRay
- Version = '0.4.4'
+ Version = '0.4.6'
require 'coderay/tokens'
require 'coderay/scanner'
@@ -201,6 +201,16 @@ module CodeRay
encoder(format, options).encode code, lang, options
end
+ # Highlight a string into a HTML <div>.
+ #
+ # CSS styles use classes, so you have to include a stylesheet
+ # in your output.
+ #
+ # See encode.
+ def highlight code, lang, options = { :css => :class }, format = :div
+ encode code, lang, format, options
+ end
+
# Encode pre-scanned Tokens.
# Use this together with CodeRay.scan:
#
@@ -223,10 +233,20 @@ module CodeRay
# require 'coderay'
# page = CodeRay.encode_file 'some_c_code.c', :html
def encode_file filename, format, options = {}
- tokens = scan_file filename, auto, get_scanner_options(options)
+ tokens = scan_file filename, :auto, get_scanner_options(options)
encode_tokens tokens, format, options
end
+ # Highlight a file into a HTML <div>.
+ #
+ # CSS styles use classes, so you have to include a stylesheet
+ # in your output.
+ #
+ # See encode.
+ def highlight_file filename, options = { :css => :class }, format = :div
+ encode_file filename, format, options
+ end
+
# Finds the Encoder class for +format+ and creates an instance, passing
# +options+ to it.
#