diff --git a/kubernetes-deploy.gemspec b/kubernetes-deploy.gemspec index 968f72d6b..4e63cca33 100644 --- a/kubernetes-deploy.gemspec +++ b/kubernetes-deploy.gemspec @@ -23,6 +23,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.required_ruby_version = '>= 2.3.0' + spec.add_dependency "activerecord", ">= 5.0" spec.add_dependency "activesupport", ">= 4.2" spec.add_dependency "kubeclient", "~> 2.5.1" spec.add_dependency "rest-client", ">= 1.7" # Minimum required by kubeclient. Remove when kubeclient releases v3.0. diff --git a/lib/kubernetes-deploy/discoverable_resource.rb b/lib/kubernetes-deploy/discoverable_resource.rb index 80ce0f4bb..f9e033e75 100644 --- a/lib/kubernetes-deploy/discoverable_resource.rb +++ b/lib/kubernetes-deploy/discoverable_resource.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true require 'kubernetes-deploy/kubernetes_resource' require 'kubernetes-deploy/kubeclient_builder' -require "pry" -require 'jsonpath' +require "active_record" +require "jsonpath" module KubernetesDeploy class DiscoverableResource < KubernetesResource @@ -138,7 +138,7 @@ def self.add_resource(resource_class) end def self.parse_bool(value) - value.to_s == "true" # value could be nil + ActiveRecord::Type::Boolean.new.cast(value) end def self.parse_timeout(type, timeout)