# File lib/yard/code_objects/macro_object.rb, line 120 def apply(docstring, call_params = [], full_source = '', block_source = '', method_object = nil) docstring = docstring.all if Docstring === docstring parser = Docstring.parser handler = OpenStruct.new handler.call_params = call_params[1..-1] handler.caller_method = call_params.first handler.statement = OpenStruct.new(:source => full_source) parser.parse(docstring, nil, handler).to_docstring.to_raw end