diff --git a/.travis.yml b/.travis.yml index ff613e0d..61e195db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,9 @@ sudo: false language: ruby cache: bundler +before_install: + - gem update --system + - gem install bundler addons: apt: packages: diff --git a/lib/sqlite3/pragmas.rb b/lib/sqlite3/pragmas.rb index a08e0213..6fd4ae11 100644 --- a/lib/sqlite3/pragmas.rb +++ b/lib/sqlite3/pragmas.rb @@ -19,19 +19,19 @@ def get_boolean_pragma( name ) # integer that represents truth. def set_boolean_pragma( name, mode ) case mode - when String + when String case mode.downcase - when "on", "yes", "true", "y", "t"; mode = "'ON'" - when "off", "no", "false", "n", "f"; mode = "'OFF'" - else + when "on", "yes", "true", "y", "t"; mode = "'ON'" + when "off", "no", "false", "n", "f"; mode = "'OFF'" + else raise Exception, "unrecognized pragma parameter #{mode.inspect}" end - when true, 1 + when true, 1 mode = "ON" - when false, 0, nil + when false, 0, nil mode = "OFF" - else + else raise Exception, "unrecognized pragma parameter #{mode.inspect}" end