Sha256: 97df3643fd6792cf94d3720c44e71f7147ddc54cfa16883299cff44cf0300160
Contents?: true
Size: 721 Bytes
Versions: 11
Compression:
Stored size: 721 Bytes
Contents
module VerifiedDouble class MethodSignature class Value attr_reader :content def self.from(content) if content == true || content == false BooleanValue.new(content) elsif content.respond_to?(:verified_instance_double?) && content.verified_instance_double? RspecDoubleValue.new(content) elsif content.is_a?(Module) ClassValue.new(content) else InstanceValue.new(content) end end def initialize(content) @content = content end def content_class content.class end def recommended_value MethodSignature::Value.from(self.content_class) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems