Kouhei Sutou
null+****@clear*****
Mon Aug 17 18:32:46 JST 2015
Kouhei Sutou 2015-08-17 18:32:46 +0900 (Mon, 17 Aug 2015) New Revision: 68eb60658c763ae876fef4f0ecefc5597dc5b8ef https://github.com/ranguba/groonga-client-cli/commit/68eb60658c763ae876fef4f0ecefc5597dc5b8ef Message: Accept no last newline file Modified files: lib/groonga-client-cli/groonga-client.rb Modified: lib/groonga-client-cli/groonga-client.rb (+10 -0) =================================================================== --- lib/groonga-client-cli/groonga-client.rb 2015-06-10 16:45:32 +0900 (d0e17c4) +++ lib/groonga-client-cli/groonga-client.rb 2015-08-17 18:32:46 +0900 (1c041fa) @@ -55,12 +55,18 @@ module GroongaClientCLI else command_file_paths.each do |command_file_path| File.open(command_file_path) do |command_file| + last_line = nil command_file.each_line do |line| + last_line = line runner << line end + if last_line and !last_line.end_with?("\n") + runner << "\n" + end end end end + runner.finish true end @@ -138,6 +144,10 @@ module GroongaClientCLI @parser << line end + def finish + @parser.finish + end + private def create_command_parser parser = Groonga::Command::Parser.new -------------- next part -------------- HTML����������������������������... 다운로드