Method: CodeRay::Encoders::Encoder#encode

Defined in:
lib/coderay/encoder.rb

#encode(code, lang, options = {}) ⇒ Object Also known as: highlight

Encode the given code after tokenizing it using the Scanner for lang.



84
85
86
87
88
89
# File 'lib/coderay/encoder.rb', line 84

def encode code, lang, options = {}
  options = @options.merge options
  scanner_options = CodeRay.get_scanner_options(options)
  tokens = CodeRay.scan code, lang, scanner_options
  encode_tokens tokens, options
end