Support Ruby v2.3.1
diff --git a/.travis.yml b/.travis.yml
index 3967a1c..72f5b54 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,6 +6,7 @@
   - 1.9.3
   - 2.0.0
   - 2.1.0
+  - 2.3.1
 
 env:
   matrix:
@@ -57,6 +58,24 @@
       env: PUPPET_GEM_VERSION="~> 4.5.0"
     - rvm: 1.8.7
       env: PUPPET_GEM_VERSION="~> 4" STRICT_VARIABLES="yes"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.1.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.2.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.3.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.4.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.5.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.6.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.7.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3.8.0"
+    - rvm: 2.3.1
+      env: PUPPET_GEM_VERSION="~> 3" FUTURE_PARSER="yes"
 
 notifications:
   email: false
diff --git a/README.md b/README.md
index 49e5a41..816b5db 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@
 
 This module has been tested to work on the following systems with Puppet
 versions v3, v3 with future parser and v4 with  Ruby versions 1.8.7 (Puppet v3
-only), 1.9.3, 2.0.0 and 2.1.0.
+only), 1.9.3, 2.0.0, 2.1.0 and 2.3.1 (Puppet v4 only).
 
  * Debian 7
  * EL 5