class Roby::YARD::ArgumentHandler
Public Instance Methods
process()
click to toggle source
# File lib/roby/yard.rb, line 100 def process name = statement.parameters[0].jump(:tstring_content, :ident).source default = nil if statement.parameters[1] statement.parameters[1].jump(:assoc).to_a.each_slice(2) do |key, value| if key.source == 'default:' default = value.source end end end writer = YARD::CodeObjects::MethodObject.new(namespace, "#{name}=") register(writer) register_group(writer, "Task Arguments") reader = YARD::CodeObjects::MethodObject.new(namespace, name) register(reader) register_group(reader, "Task Arguments") reader.docstring = "Default: #{default}" if default && reader.docstring.blank?(false) end