module OpenApi::Helpers
Public Instance Methods
fusion()
click to toggle source
# File lib/oas_objs/helpers.rb, line 5 def fusion proc { |a, b| a.deep_merge!(b) { |common_key, va, vb| common_key == :required ? va + vb : vb } } end
reducing(*values)
click to toggle source
# File lib/oas_objs/helpers.rb, line 17 def reducing(*values) values.compact.reduce(processed, :merge!).keep_if &value_present end
truly_present?(obj)
click to toggle source
# File lib/oas_objs/helpers.rb, line 9 def truly_present?(obj) obj == false || obj.present? end
value_present()
click to toggle source
# File lib/oas_objs/helpers.rb, line 13 def value_present proc { |_, v| truly_present? v } end