module OpsManagerUiDrivers::BackportRefinements
Public Class Methods
ported_dig(obj, indices)
click to toggle source
# File lib/backport_refinements.rb, line 7 def self.ported_dig(obj, indices) head = indices.first new_obj = obj[head] if indices.count == 1 new_obj elsif new_obj == nil return nil else tail = indices[1..-1] ported_dig(new_obj, tail) end end
should_refine?()
click to toggle source
# File lib/backport_refinements.rb, line 3 def self.should_refine? Gem::Version.new(RUBY_VERSION) < Gem::Version.new("2.3.0") end
Public Instance Methods
dig(*indices)
click to toggle source
# File lib/backport_refinements.rb, line 23 def dig(*indices) BackportRefinements.ported_dig(self, indices) end