class CabbageDoc::Example
Attributes
label[R]
params[R]
Public Class Methods
new()
click to toggle source
# File lib/cabbage_doc/example.rb, line 9 def initialize @params = {} end
Public Instance Methods
parse(text, tag = TAG)
click to toggle source
# File lib/cabbage_doc/example.rb, line 13 def parse(text, tag = TAG) m = text.match(/^(.*?)\s+-\s+(\(.*?\))$/) return false unless m @label = m[1].strip @params = parse_option(m[2].strip) valid? end
to_query()
click to toggle source
# File lib/cabbage_doc/example.rb, line 23 def to_query params.map { |k, v| "#{k}=#{CGI.escape(v)}" }.join("&") end
valid?()
click to toggle source
# File lib/cabbage_doc/example.rb, line 27 def valid? !@label.nil? end