module RSpec::Oj::Exclusion
Public Instance Methods
exclude_key?(key)
click to toggle source
# File lib/rspec/oj/exclusion.rb, line 20 def exclude_key?(key) excluded_keys.include?(key) end
exclude_keys(ruby)
click to toggle source
# File lib/rspec/oj/exclusion.rb, line 8 def exclude_keys(ruby) case ruby when Hash ruby.sort.each_with_object({}) do |(key, value), hash| hash[key] = exclude_keys(value) unless exclude_key?(key) end when Array ruby.map { |v| exclude_keys(v) } else ruby end end
excluded_keys()
click to toggle source
# File lib/rspec/oj/exclusion.rb, line 24 def excluded_keys @excluded_keys ||= Set.new(RSpec::Oj.excluded_keys) end