class Unparser::Emitter::Args
Arguments emitter
Public Instance Methods
emit_block_arguments()
click to toggle source
# File lib/unparser/emitter/args.rb, line 7 def emit_block_arguments delimited(normal_arguments) write(',') if normal_arguments.one? && n_arg?(normal_arguments.first) emit_shadowargs end
emit_def_arguments()
click to toggle source
# File lib/unparser/emitter/args.rb, line 15 def emit_def_arguments delimited(normal_arguments) end
emit_lambda_arguments()
click to toggle source
# File lib/unparser/emitter/args.rb, line 19 def emit_lambda_arguments delimited(normal_arguments) emit_shadowargs end
Private Instance Methods
emit_shadowargs()
click to toggle source
# File lib/unparser/emitter/args.rb, line 26 def emit_shadowargs return if shadowargs.empty? write('; ') delimited(shadowargs) end
normal_arguments()
click to toggle source
# File lib/unparser/emitter/args.rb, line 33 def normal_arguments children.reject(&method(:n_shadowarg?)) end
shadowargs()
click to toggle source
# File lib/unparser/emitter/args.rb, line 38 def shadowargs children.select(&method(:n_shadowarg?)) end