public Method

PreProcess.handle(text) { |directive, param| ... }

Look for common options in a chunk of text. Options that we don’t handle are passed back to our caller as |directive, param|

Source Code

# File rdoc/markup/simple_markup/preprocess.rb, line 20
def handle(text)
  text.gsub!(/^([ \t#]*):(\w+):\s*(.+)?\n/) do 
    prefix    = $1
    directive = $2.downcase
    param     = $3

    case directive
    when "include"
      filename = param.split[0]
      include_file(filename, prefix)

    else
      yield(directive, param)
    end
  end
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.