# File lib/active_record/relation/query_methods.rb, line 25 def select(*args) if block_given? to_a.select {|*block_args| yield(*block_args) } else clone.tap {|r| r.select_values += args if args.present? } end end