class Jfuzz::ObjectGenerator
Public Class Methods
type()
click to toggle source
# File lib/jfuzz/generators/object_generator.rb, line 18 def self.type "object" end
Public Instance Methods
generate()
click to toggle source
# File lib/jfuzz/generators/object_generator.rb, line 7 def generate result = {} required_keys = property.fetch("required", []) property["properties"].each do |key, value| next if skip?(key, required_keys) result[key] = property_fuzzer.fuzz_property(value) end result end
Private Instance Methods
skip?(key, required_keys)
click to toggle source
# File lib/jfuzz/generators/object_generator.rb, line 24 def skip?(key, required_keys) return false if required_keys.include?(key) rand <= Jfuzz.nil_probability end