Skip to content

Instantly share code, notes, and snippets.

@solnic
Created December 5, 2012 16:13
Show Gist options
  • Select an option

  • Save solnic/4217021 to your computer and use it in GitHub Desktop.

Select an option

Save solnic/4217021 to your computer and use it in GitHub Desktop.
Mutant output for Virtus
Mutant configuration:
Matcher: #<Mutant::Matcher::ObjectSpace scope_name_pattern=/\AVirtus(\z|::)/>
Filter: Mutant::Mutation::Filter::ALL
Strategy: Mutant::Strategy::Rspec::DM2
Subject: Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ nil
end
Alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:a130c (0.04s)
Subject: Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26
@@ -1,6 +1,6 @@
def self.included(object)
super
- if Class.===(object)
+ if !Class.===(object)
object.send(:include, ClassInclusions)
else
object.extend(ModuleExtensions)
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:2f7ad (0.04s)
@@ -1,8 +-1,6 @@
def self.included(object)
super
if Class.===(object)
- object.send(:include, ClassInclusions)
-else
object.extend(ModuleExtensions)
end
end
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:b27ee (0.04s)
@@ -2,8 +0,6 @@
super
if Class.===(object)
object.send(:include, ClassInclusions)
-else
- object.extend(ModuleExtensions)
end
end
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:39107 (0.04s)
@@ -1,5 +0,4 @@
def self.included(object)
- super
if Class.===(object)
object.send(:include, ClassInclusions)
else
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:f3608 (0.04s)
@@ -1,9 +-4,4 @@
def self.included(object)
super
- if Class.===(object)
- object.send(:include, ClassInclusions)
-else
- object.extend(ModuleExtensions)
- end
end
Alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:77224 (0.04s)
Subject: Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22
@@ -1,6 +1,6 @@
def add_descendant(descendant)
superclass = self.superclass
- if superclass.respond_to?(:add_descendant)
+ if !superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
descendants.unshift(descendant)
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:12c14 (0.04s)
@@ -1,7 +1,7 @@
def add_descendant(descendant)
superclass = self.superclass
if superclass.respond_to?(:add_descendant)
- superclass.add_descendant(descendant)
+ nil
end
descendants.unshift(descendant)
self
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:0a0cc (0.05s)
@@ -1,5 +0,4 @@
def add_descendant(descendant)
- superclass = self.superclass
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
Alive: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:24da9 (0.04s)
@@ -1,8 +-2,5 @@
def add_descendant(descendant)
superclass = self.superclass
- if superclass.respond_to?(:add_descendant)
- superclass.add_descendant(descendant)
- end
descendants.unshift(descendant)
self
end
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:36184 (0.05s)
@@ -3,7 +2,6 @@
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
- descendants.unshift(descendant)
self
end
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:65b5b (0.05s)
@@ -4,6 +3,5 @@
superclass.add_descendant(descendant)
end
descendants.unshift(descendant)
- self
end
Killed: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:10396 (0.05s)
Subject: Virtus::DescendantsTracker#descendants:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:11
@@ -1,4 +1,4 @@
def descendants
- @descendants || @descendants = []
+ nil
end
Killed: rspec:Virtus::DescendantsTracker#descendants:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:11:8239d (0.05s)
Subject: Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
add_descendant(descendant)
end
Alive: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:57821 (0.04s)
@@ -1,5 +0,4 @@
def inherited(descendant)
super
- add_descendant(descendant)
end
Alive: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:41fd7 (0.04s)
Subject: Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15
@@ -1,4 +1,4 @@
def self.extended(model)
- model.instance_variable_set("@type_lookup_cache", {})
+ nil
end
Killed: rspec:Virtus::TypeLookup.extended:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:15:76fa7 (0.06s)
Subject: Virtus::TypeLookup#determine_type:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:34
@@ -1,4 +1,4 @@
def determine_type(class_or_name)
- @type_lookup_cache[class_or_name] ||= determine_type_and_cache(class_or_name)
+ nil
end
Killed: rspec:Virtus::TypeLookup#determine_type:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:34:c59a5 (0.06s)
Subject: Virtus::TypeLookup#determine_type_and_cache:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:50
@@ -1,11 +1,4 @@
def determine_type_and_cache(class_or_name)
- type = case class_or_name
-when singleton_class
- determine_type_from_descendant(class_or_name)
-when Class
- determine_type_from_primitive(class_or_name)
-else
- determine_type_from_string(class_or_name.to_s)
- end
+ nil
end
Alive: rspec:Virtus::TypeLookup#determine_type_and_cache:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:50:502dd (0.05s)
Subject: Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68
@@ -1,5 +1,5 @@
def determine_type_from_descendant(descendant)
- if descendant < self
+ if !descendant < self
descendant
end
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:78b2c (0.04s)
@@ -1,6 +1,6 @@
def determine_type_from_descendant(descendant)
if descendant < self
- descendant
+ nil
end
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:3bada (0.04s)
@@ -1,6 +1,4 @@
def determine_type_from_descendant(descendant)
- if descendant < self
- descendant
- end
+ nil
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:91fcb (0.04s)
Subject: Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82
@@ -1,5 +0,4 @@
def determine_type_from_primitive(primitive)
- type = nil
descendants.reverse_each do |descendant|
descendant_primitive = descendant.primitive
unless primitive.<=(descendant_primitive)
Alive: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:e35ff (0.04s)
@@ -1,14 +-8,5 @@
def determine_type_from_primitive(primitive)
type = nil
- descendants.reverse_each do |descendant|
- descendant_primitive = descendant.primitive
- unless primitive.<=(descendant_primitive)
- next
- end
- if type.nil? || type.primitive > descendant_primitive
- type = descendant
- end
- end
type
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:3cf6a (0.04s)
@@ -9,6 +8,5 @@
type = descendant
end
end
- type
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:dcdc9 (0.04s)
Subject: Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102
@@ -1,5 +1,5 @@
def determine_type_from_string(string)
- if string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
+ if !string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
const_get(string, *EXTRA_CONST_ARGS)
end
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:cee17 (0.04s)
@@ -1,6 +1,6 @@
def determine_type_from_string(string)
if string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
- const_get(string, *EXTRA_CONST_ARGS)
+ nil
end
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:e5611 (0.04s)
@@ -1,6 +1,4 @@
def determine_type_from_string(string)
- if string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
- const_get(string, *EXTRA_CONST_ARGS)
- end
+ nil
end
Alive: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:c09fc (0.04s)
Subject: Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43
@@ -1,4 +1,4 @@
def primitive
- raise(NotImplementedError, "#{self}.primitive must be implemented")
+ nil
end
Killed: rspec:Virtus::TypeLookup#primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:43:59ff5 (0.04s)
Subject: Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47
@@ -1,5 +0,4 @@
def accept_options(*new_options)
- add_accepted_options(new_options)
new_options.each do |option|
define_option_method(option)
end
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:896b4 (0.06s)
@@ -1,8 +-2,5 @@
def accept_options(*new_options)
add_accepted_options(new_options)
- new_options.each do |option|
- define_option_method(option)
- end
descendants.each do |descendant|
descendant.add_accepted_options(new_options)
end
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:bc19f (0.06s)
@@ -3,9 +0,6 @@
new_options.each do |option|
define_option_method(option)
end
- descendants.each do |descendant|
- descendant.add_accepted_options(new_options)
- end
self
end
Killed: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:30ef8 (0.06s)
@@ -6,6 +5,5 @@
descendants.each do |descendant|
descendant.add_accepted_options(new_options)
end
- self
end
Alive: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:6e97f (0.05s)
Subject: Virtus::Options#accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:33
@@ -1,4 +1,4 @@
def accepted_options
- @accepted_options || @accepted_options = []
+ nil
end
Killed: rspec:Virtus::Options#accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:33:15ddf (0.05s)
Subject: Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92
@@ -1,5 +0,4 @@
def add_accepted_options(new_options)
- accepted_options.concat(new_options)
self
end
Alive: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:68321 (0.05s)
@@ -1,5 +0,4 @@
def add_accepted_options(new_options)
accepted_options.concat(new_options)
- self
end
Alive: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:e72c0 (0.05s)
Subject: Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61
@@ -1,4 +1,4 @@
def define_option_method(option)
- class_eval(" def self.#{option}(value = Undefined) # def self.primitive(value = Undefined)\n return @#{option} if value.equal?(Undefined) # return @primitive if value.equal?(Undefined)\n @#{option} = value # @primitive = value\n self # self\n end # end\n", __FILE__, 62 + 1)
+ nil
end
Alive: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:b3400 (0.05s)
Subject: Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
descendant.add_accepted_options(accepted_options).set_options(options)
end
Alive: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ca7c8 (0.04s)
@@ -1,5 +0,4 @@
def inherited(descendant)
super
- descendant.add_accepted_options(accepted_options).set_options(options)
end
Alive: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ed996 (0.04s)
Subject: Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16
@@ -1,9 +1,4 @@
def options
- accepted_options.each_with_object({}) do |option_name, options|
- option_value = send(option_name)
- unless option_value.nil?
- options[option_name] = option_value
- end
- end
+ nil
end
Killed: rspec:Virtus::Options#options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:16:4214a (0.05s)
Subject: Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79
@@ -1,7 +-2,4 @@
def set_options(new_options)
- new_options.each do |pair|
- send(*pair)
- end
self
end
Alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:9edd2 (0.04s)
@@ -2,6 +1,5 @@
new_options.each do |pair|
send(*pair)
end
- self
end
Alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:a9898 (0.04s)
Subject: Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless !self.class <=> other.class
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:35f68 (0.04s)
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ if self.class <=> other.class
return false
end
cmp?(__method__, other)
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:08128 (0.04s)
@@ -1,6 +1,6 @@
def ==(other)
- unless self.class <=> other.class
- return false
+ if self.class <=> other.class
+ nil
end
cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:d0ec1 (0.04s)
@@ -1,7 +-2,4 @@
def ==(other)
- unless self.class <=> other.class
- return false
- end
cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:a5392 (0.04s)
@@ -2,6 +1,5 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
end
Alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:e0885 (0.04s)
Subject: Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107
@@ -1,4 +1,4 @@
def eql?(other)
- instance_of?(other.class) && cmp?(__method__, other)
+ nil
end
Alive: rspec:Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107:b9b80 (0.04s)
Subject: Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30
@@ -1,5 +0,4 @@
def <<(key)
- @keys << key
self
end
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:8bfd4 (0.04s)
@@ -1,5 +0,4 @@
def <<(key)
@keys << key
- self
end
Alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:3174d (0.04s)
Subject: Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53
@@ -1,5 +0,4 @@
def define_cmp_method
- keys = @keys
define_method(:cmp?) do |comparator, other|
keys.all? do |key|
send(key).send(comparator, other.send(key))
Alive: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:f55bc (0.04s)
@@ -1,9 +-4,4 @@
def define_cmp_method
keys = @keys
- define_method(:cmp?) do |comparator, other|
- keys.all? do |key|
- send(key).send(comparator, other.send(key))
- end
- end
end
Alive: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:ad2fe (0.04s)
Subject: Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65
@@ -1,5 +0,4 @@
def define_hash_method
- keys = @keys
define_method(:hash) do
keys.map do |key|
send(key).hash
Alive: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:92a56 (0.05s)
@@ -1,9 +-4,4 @@
def define_hash_method
keys = @keys
- define_method(:hash) do
- keys.map do |key|
- send(key).hash
- end.reduce(self.class.hash, :^)
- end
end
Alive: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:32c33 (0.05s)
Subject: Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77
@@ -1,5 +0,4 @@
def define_inspect_method
- name, keys = @name, @keys
define_method(:inspect) do
"#<#{name}#{keys.map do |key|
" #{key}=#{send(key).inspect}"
Alive: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:82322 (0.04s)
@@ -1,9 +-4,4 @@
def define_inspect_method
name, keys = @name, @keys
- define_method(:inspect) do
- "#<#{name}#{keys.map do |key|
- " #{key}=#{send(key).inspect}"
- end.join}>"
- end
end
Alive: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:19c76 (0.04s)
Subject: Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42
@@ -1,5 +0,4 @@
def define_methods
- define_cmp_method
define_hash_method
define_inspect_method
end
Alive: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:f32d4 (0.04s)
@@ -1,6 +0,5 @@
def define_methods
define_cmp_method
- define_hash_method
define_inspect_method
end
Alive: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:7dd95 (0.04s)
@@ -1,6 +0,5 @@
def define_methods
define_cmp_method
define_hash_method
- define_inspect_method
end
Alive: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:9013b (0.04s)
Subject: Virtus::Equalizer#include_comparison_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:89
@@ -1,6 +1,4 @@
def include_comparison_methods
- module_eval do
- include(Methods)
- end
+ nil
end
Alive: rspec:Virtus::Equalizer#include_comparison_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:89:58edf (0.04s)
Subject: Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18
@@ -1,5 +0,4 @@
def initialize(name, keys = [])
- @name = name.dup.freeze
@keys = keys.dup
define_methods
include_comparison_methods
Alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:56ac7 (0.04s)
@@ -1,6 +0,5 @@
def initialize(name, keys = [])
@name = name.dup.freeze
- @keys = keys.dup
define_methods
include_comparison_methods
end
Alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:4a333 (0.04s)
@@ -1,7 +0,6 @@
def initialize(name, keys = [])
@name = name.dup.freeze
@keys = keys.dup
- define_methods
include_comparison_methods
end
Alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:f17fa (0.04s)
@@ -2,6 +1,5 @@
@name = name.dup.freeze
@keys = keys.dup
define_methods
- include_comparison_methods
end
Alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:20a92 (0.04s)
Subject: Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15
@@ -1,5 +0,4 @@
def self.extended(object)
- super
object.instance_eval do
extend(InstanceMethods)
extend(attribute_set)
Alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:924f8 (0.04s)
@@ -1,8 +-3,4 @@
def self.extended(object)
super
- object.instance_eval do
- extend(InstanceMethods)
- extend(attribute_set)
- end
end
Alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:e0f07 (0.04s)
Subject: Virtus::Extensions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:62
@@ -1,8 +1,4 @@
def allowed_writer_methods
- @allowed_writer_methods || @allowed_writer_methods = begin
- allowed_writer_methods = allowed_methods.grep(WRITER_METHOD_REGEXP).to_set
- allowed_writer_methods = allowed_writer_methods - INVALID_WRITER_METHODS
- allowed_writer_methods.freeze
- end
+ nil
end
Killed: rspec:Virtus::Extensions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:62:fcadf (0.05s)
Subject: Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51
@@ -1,5 +0,4 @@
def attribute(*args)
- attribute = Attribute.build(*args)
virtus_add_attribute(attribute)
self
end
Alive: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:323ab (0.04s)
@@ -1,6 +0,5 @@
def attribute(*args)
attribute = Attribute.build(*args)
- virtus_add_attribute(attribute)
self
end
Alive: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:c7f46 (0.04s)
@@ -1,6 +0,5 @@
def attribute(*args)
attribute = Attribute.build(*args)
virtus_add_attribute(attribute)
- self
end
Alive: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:85c75 (0.04s)
Subject: Virtus::Extensions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:78
@@ -1,4 +1,4 @@
def attribute_set
- @attribute_set || @attribute_set = AttributeSet.new
+ nil
end
Alive: rspec:Virtus::Extensions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:78:cceb4 (0.04s)
Subject: Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87
@@ -1,4 +1,4 @@
def virtus_add_attribute(attribute)
- attribute_set << attribute
+ nil
end
Alive: rspec:Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87:02b6d (0.05s)
Subject: Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13
@@ -1,5 +0,4 @@
def self.included(descendant)
- super
descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:f03b4 (0.05s)
@@ -1,6 +0,5 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
end
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:27b08 (0.05s)
@@ -1,8 +-2,5 @@
def self.included(descendant)
super
descendant.extend(ClassMethods)
- descendant.class_eval do
- include(InstanceMethods)
- end
end
Alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:c8908 (0.05s)
Subject: Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36
@@ -1,4 +1,4 @@
def allowed_writer_methods
- self.class.allowed_writer_methods
+ nil
end
Alive: rspec:Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36:4ddc1 (0.04s)
Subject: Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27
@@ -1,4 +1,4 @@
def attribute_set
- self.class.attribute_set
+ nil
end
Alive: rspec:Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27:0ab19 (0.04s)
Subject: Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14
@@ -1,5 +0,4 @@
def attribute(*args)
- attribute_definitions << args
self
end
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:4850e (0.05s)
@@ -1,5 +0,4 @@
def attribute(*args)
attribute_definitions << args
- self
end
Killed: rspec:Virtus::ModuleExtensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:14:9b34b (0.05s)
Subject: Virtus::ModuleExtensions#attribute_definitions:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:52
@@ -1,4 +1,4 @@
def attribute_definitions
- @_attribute_definitions || @_attribute_definitions = []
+ nil
end
Alive: rspec:Virtus::ModuleExtensions#attribute_definitions:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:52:45c12 (0.04s)
Subject: Virtus::ModuleExtensions#define_attributes:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:63
@@ -1,6 +1,4 @@
def define_attributes(object)
- attribute_definitions.each do |attribute_args|
- object.attribute(*attribute_args)
- end
+ nil
end
Alive: rspec:Virtus::ModuleExtensions#define_attributes:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:63:ae774 (0.04s)
Subject: Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28
@@ -1,5 +0,4 @@
def extended(object)
- super
object.extend(Virtus)
define_attributes(object)
end
Alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:8c0b1 (0.04s)
@@ -1,6 +0,5 @@
def extended(object)
super
- object.extend(Virtus)
define_attributes(object)
end
Alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:057d1 (0.04s)
@@ -1,6 +0,5 @@
def extended(object)
super
object.extend(Virtus)
- define_attributes(object)
end
Alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:641e4 (0.04s)
Subject: Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41
@@ -1,5 +0,4 @@
def included(object)
- super
object.module_eval do
include(Virtus)
end
Alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:437df (0.04s)
@@ -1,8 +-2,5 @@
def included(object)
super
- object.module_eval do
- include(Virtus)
- end
define_attributes(object)
end
Alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:9ae25 (0.04s)
@@ -3,6 +2,5 @@
object.module_eval do
include(Virtus)
end
- define_attributes(object)
end
Alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:e4a11 (0.04s)
Subject: Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14
@@ -1,5 +0,4 @@
def self.extended(descendant)
- super
descendant.module_eval do
extend(DescendantsTracker)
include(attribute_set)
Alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:2959f (0.04s)
@@ -1,8 +-3,4 @@
def self.extended(descendant)
super
- descendant.module_eval do
- extend(DescendantsTracker)
- include(attribute_set)
- end
end
Alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:63b67 (0.04s)
Subject: Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107
@@ -1,4 +1,4 @@
def allowed_methods
- public_instance_methods.map(&:to_s)
+ nil
end
Alive: rspec:Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107:df5f3 (0.04s)
Subject: Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41
@@ -1,5 +1,5 @@
def attribute_set
- if defined?(@attribute_set)
+ if !defined?(@attribute_set)
return @attribute_set
end
superclass = self.superclass
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:1db19 (0.06s)
@@ -1,6 +1,6 @@
def attribute_set
if defined?(@attribute_set)
- return @attribute_set
+ nil
end
superclass = self.superclass
method = __method__
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:fa5dd (0.05s)
@@ -4,7 +4,7 @@
end
superclass = self.superclass
method = __method__
- if superclass.respond_to?(method)
+ if !superclass.respond_to?(method)
parent = superclass.public_send(method)
end
@attribute_set = AttributeSet.new(parent)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:0ba70 (0.06s)
@@ -5,7 +5,7 @@
superclass = self.superclass
method = __method__
if superclass.respond_to?(method)
- parent = superclass.public_send(method)
+ nil
end
@attribute_set = AttributeSet.new(parent)
end
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:03b4c (0.06s)
@@ -1,7 +-2,4 @@
def attribute_set
- if defined?(@attribute_set)
- return @attribute_set
- end
superclass = self.superclass
method = __method__
if superclass.respond_to?(method)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:d92bd (0.05s)
@@ -2,7 +1,6 @@
if defined?(@attribute_set)
return @attribute_set
end
- superclass = self.superclass
method = __method__
if superclass.respond_to?(method)
parent = superclass.public_send(method)
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:1449b (0.05s)
@@ -3,7 +2,6 @@
return @attribute_set
end
superclass = self.superclass
- method = __method__
if superclass.respond_to?(method)
parent = superclass.public_send(method)
end
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:9d75f (0.05s)
@@ -4,9 +1,6 @@
end
superclass = self.superclass
method = __method__
- if superclass.respond_to?(method)
- parent = superclass.public_send(method)
- end
@attribute_set = AttributeSet.new(parent)
end
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:2592f (0.04s)
@@ -7,6 +6,5 @@
if superclass.respond_to?(method)
parent = superclass.public_send(method)
end
- @attribute_set = AttributeSet.new(parent)
end
Killed: rspec:Virtus::ClassMethods#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:41:ac857 (0.05s)
Subject: Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54
@@ -1,5 +0,4 @@
def attributes
- warn("#{self}.attributes is deprecated. Use #{self}.attribute_set instead: #{caller.first}")
attribute_set
end
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:417a4 (0.04s)
@@ -1,5 +0,4 @@
def attributes
warn("#{self}.attributes is deprecated. Use #{self}.attribute_set instead: #{caller.first}")
- attribute_set
end
Killed: rspec:Virtus::ClassMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:54:e9fb8 (0.05s)
Subject: Virtus::ClassMethods#const_missing:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:66
@@ -1,4 +1,4 @@
def const_missing(name)
- Attribute.determine_type(name) || super
+ nil
end
Killed: rspec:Virtus::ClassMethods#const_missing:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:66:f24ff (0.04s)
Subject: Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
descendant.module_eval do
include(attribute_set)
end
Killed: rspec:Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85:7c6c1 (0.05s)
@@ -1,7 +-2,4 @@
def inherited(descendant)
super
- descendant.module_eval do
- include(attribute_set)
- end
end
Killed: rspec:Virtus::ClassMethods#inherited:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:85:cbdf3 (0.04s)
Subject: Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97
@@ -1,5 +0,4 @@
def virtus_add_attribute(attribute)
- super
descendants.each do |descendant|
descendant.attribute_set.reset
end
Alive: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:f8ee3 (0.04s)
@@ -1,7 +-2,4 @@
def virtus_add_attribute(attribute)
super
- descendants.each do |descendant|
- descendant.attribute_set.reset
- end
end
Alive: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:c9704 (0.04s)
Subject: Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+ nil
end
Alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:8784a (0.04s)
Subject: Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ nil
end
Alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:cf9db (0.04s)
Subject: Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233
@@ -1,4 +1,4 @@
def allowed_methods
- public_methods.map(&:to_s)
+ nil
end
Alive: rspec:Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233:e4147 (0.05s)
Subject: Virtus::InstanceMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:84
@@ -1,4 +1,4 @@
def attributes
- get_attributes(&:public_reader?)
+ nil
end
Killed: rspec:Virtus::InstanceMethods#attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:84:8e0b9 (0.06s)
Subject: Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+ nil
end
Alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:19f32 (0.05s)
Subject: Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156
@@ -1,5 +0,4 @@
def freeze
- set_defaults
super
end
Killed: rspec:Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156:09a17 (0.05s)
@@ -1,5 +0,4 @@
def freeze
set_defaults
- super
end
Killed: rspec:Virtus::InstanceMethods#freeze:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:156:fb2c4 (0.05s)
Subject: Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213
@@ -1,4 +1,4 @@
def get_attribute(name)
- __send__(name)
+ nil
end
Alive: rspec:Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213:a2e20 (0.04s)
Subject: Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168
@@ -1,9 +1,4 @@
def get_attributes
- attribute_set.each_with_object({}) do |attribute, attributes|
- name = attribute.name
- if yield(attribute)
- attributes[name] = get_attribute(name)
- end
- end
+ nil
end
Alive: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:93bf5 (0.04s)
Subject: Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14
@@ -1,5 +1,5 @@
def initialize(attributes = nil)
- if attributes
+ if !attributes
self.attributes= attributes
end
end
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:0645d (0.05s)
@@ -1,6 +1,6 @@
def initialize(attributes = nil)
if attributes
- self.attributes= attributes
+ nil
end
end
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:9f98d (0.05s)
@@ -1,6 +1,4 @@
def initialize(attributes = nil)
- if attributes
- self.attributes= attributes
- end
+ nil
end
Killed: rspec:Virtus::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:14:a7e5f (0.04s)
Subject: Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224
@@ -1,4 +1,4 @@
def set_attribute(name, value)
- __send__("#{name}=", value)
+ nil
end
Alive: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:c96fe (0.04s)
Subject: Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193
@@ -1,6 +1,6 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
- if hash.nil?
+ if !hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
hash.each do |name, value|
Alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:413b8 (0.04s)
@@ -1,7 +1,7 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
if hash.nil?
- raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
+ nil
end
hash.each do |name, value|
if allowed_writer_methods.include?("#{name}=")
Alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:b9f39 (0.04s)
@@ -1,5 +0,4 @@
def set_attributes(attributes)
- hash = ::Hash.try_convert(attributes)
if hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
Alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:c6d0a (0.04s)
@@ -1,8 +-2,5 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
- if hash.nil?
- raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
- end
hash.each do |name, value|
if allowed_writer_methods.include?("#{name}=")
set_attribute(name, value)
Alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:50ae5 (0.05s)
@@ -3,10 +-2,5 @@
if hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
- hash.each do |name, value|
- if allowed_writer_methods.include?("#{name}=")
- set_attribute(name, value)
- end
- end
end
Alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:eae71 (0.05s)
Subject: Virtus::InstanceMethods#set_defaults:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:180
@@ -1,6 +1,4 @@
def set_defaults
- attribute_set.each do |attribute|
- get_attribute(attribute.name)
- end
+ nil
end
Alive: rspec:Virtus::InstanceMethods#set_defaults:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:180:fb48f (0.05s)
Subject: Virtus::InstanceMethods#to_hash:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:131
@@ -1,4 +1,4 @@
def to_hash
- attributes
+ nil
end
<main>:3:in `included': uninitialized constant Virtus::ClassInclusions::ClassMethods (NameError)
from <main>:4:in `include'
from <main>:4:in `included'
from /Users/solnic/Workspace/virtus/spec/unit/virtus/instance_methods/to_hash_spec.rb:7:in `include'
from /Users/solnic/Workspace/virtus/spec/unit/virtus/instance_methods/to_hash_spec.rb:7:in `<class:Model>'
from /Users/solnic/Workspace/virtus/spec/unit/virtus/instance_methods/to_hash_spec.rb:6:in `block in <top (required)>'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/example_group.rb:244:in `module_eval'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/example_group.rb:244:in `subclass'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/example_group.rb:230:in `describe'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/dsl.rb:18:in `describe'
from /Users/solnic/Workspace/virtus/spec/unit/virtus/instance_methods/to_hash_spec.rb:3:in `<top (required)>'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/configuration.rb:789:in `load'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/configuration.rb:789:in `block in load_spec_files'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/configuration.rb:789:in `each'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/configuration.rb:789:in `load_spec_files'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/rspec-core-2.12.1/lib/rspec/core/runner.rb:80:in `run'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/rspec.rb:43:in `run_rspec'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/rspec.rb:31:in `run'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/module_methods.rb:80:in `call'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/module_methods.rb:80:in `block (2 levels) in define_memoize_method'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/module_methods.rb:79:in `fetch'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/module_methods.rb:79:in `block in define_memoize_method'
from /Users/solnic/Workspace/mutant/lib/mutant/killer.rb:120:in `run_with_benchmark'
from /Users/solnic/Workspace/mutant/lib/mutant/killer.rb:108:in `initialize'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/rspec.rb:17:in `initialize'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/class_methods.rb:15:in `new'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/forking.rb:16:in `block in run'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/forking.rb:15:in `fork'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/forking.rb:15:in `run'
from /Users/solnic/Workspace/mutant/lib/mutant/killer.rb:120:in `run_with_benchmark'
from /Users/solnic/Workspace/mutant/lib/mutant/killer.rb:108:in `initialize'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/forking.rb:7:in `initialize'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/class_methods.rb:15:in `new'
from /Users/solnic/Workspace/mutant/lib/mutant/killer/forking.rb:35:in `new'
from /Users/solnic/Workspace/mutant/lib/mutant/strategy.rb:14:in `kill'
from /Users/solnic/Workspace/mutant/lib/mutant/runner.rb:106:in `kill'
from /Users/solnic/Workspace/mutant/lib/mutant/runner.rb:92:in `block in run_subject'
from /Users/solnic/Workspace/mutant/lib/mutant/subject.rb:43:in `block in each'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:121:in `call'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:121:in `emit!'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:78:in `emit'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:246:in `block in emit_body_mutations'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:121:in `call'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:121:in `emit!'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:78:in `emit'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:203:in `emit_self'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator/block.rb:22:in `dispatch'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:57:in `initialize'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/class_methods.rb:15:in `new'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:17:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:243:in `emit_body_mutations'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator/define.rb:18:in `dispatch'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:57:in `initialize'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/abstract_type-0.0.2/lib/abstract_type.rb:37:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/class_methods.rb:15:in `new'
from /Users/solnic/Workspace/mutant/lib/mutant/mutator.rb:17:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/subject.rb:42:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/runner.rb:89:in `run_subject'
from /Users/solnic/Workspace/mutant/lib/mutant/runner.rb:76:in `block in run'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/scope_methods.rb:58:in `block in emit_matches'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/method.rb:32:in `block in each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/method.rb:31:in `tap'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/method.rb:31:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/scope_methods.rb:57:in `emit_matches'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/scope_methods.rb:28:in `block in each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/scope_methods.rb:27:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/scope_methods.rb:27:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:81:in `block in emit_scope_matches'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:80:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:80:in `emit_scope_matches'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:42:in `block in each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:109:in `emit_scope'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:95:in `block in scopes'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:94:in `each_object'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:94:in `scopes'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:41:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/matcher/object_space.rb:41:in `each'
from /Users/solnic/Workspace/mutant/lib/mutant/runner.rb:74:in `run'
from /Users/solnic/Workspace/mutant/lib/mutant/runner.rb:52:in `initialize'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/class_methods.rb:15:in `new'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/gems/adamantium-0.0.3/lib/adamantium/class_methods.rb:15:in `new'
from /Users/solnic/Workspace/mutant/lib/mutant/support/method_object.rb:28:in `run'
from /Users/solnic/Workspace/mutant/lib/mutant/cli.rb:22:in `run'
from /Users/solnic/Workspace/mutant/bin/mutant:14:in `<top (required)>'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/bin/mutant:23:in `load'
from /Users/solnic/.rvm/gems/ruby-1.9.3-p327@datamapper/bin/mutant:23:in `<main>'
Alive: rspec:Virtus::InstanceMethods#to_hash:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:131:067dd (0.04s)
Subject: Virtus::ValueObject::ClassMethods#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:130
@@ -1,10 +1,4 @@
def allowed_writer_methods
- @allowed_writer_methods || @allowed_writer_methods = begin
- allowed_writer_methods = super
- allowed_writer_methods = allowed_writer_methods + attribute_set.map do |attr|
- "#{attr.name}="
- end
- allowed_writer_methods.to_set.freeze
- end
+ nil
end
Killed: rspec:Virtus::ValueObject::ClassMethods#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:130:12ae0 (0.05s)
Subject: Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97
@@ -1,5 +0,4 @@
def attribute(name, *args)
- equalizer << name
options = if args.last.kind_of?(Hash)
args.pop
else
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:7a18f (0.05s)
@@ -1,10 +-4,5 @@
def attribute(name, *args)
equalizer << name
- options = if args.last.kind_of?(Hash)
- args.pop
-else
- {}
- end
super(name, *args << options.merge({:writer => :private}))
end
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:04e1f (0.05s)
@@ -5,6 +4,5 @@
else
{}
end
- super(name, *args << options.merge({:writer => :private}))
end
Killed: rspec:Virtus::ValueObject::ClassMethods#attribute:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:97:3d82d (0.05s)
Subject: Virtus::ValueObject::ClassMethods#equalizer:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:116
@@ -1,8 +1,4 @@
def equalizer
- @equalizer || @equalizer = begin
- equalizer = Equalizer.new(name || inspect)
- include(equalizer)
- equalizer
- end
+ nil
end
Killed: rspec:Virtus::ValueObject::ClassMethods#equalizer:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:116:d5e3a (0.04s)
Subject: Virtus::ValueObject::InstanceMethods#clone:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:70
@@ -1,4 +1,4 @@
def clone
- self
+ nil
end
Killed: rspec:Virtus::ValueObject::InstanceMethods#clone:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:70:0fd45 (0.05s)
Subject: Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51
@@ -1,4 +1,4 @@
def initialize(attributes = {})
- set_attributes(attributes)
+ nil
end
Alive: rspec:Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51:18c2d (0.04s)
Subject: Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55
@@ -1,4 +1,4 @@
def with(attribute_updates)
- self.class.new(get_attributes(&FILTER_NONE).merge(attribute_updates))
+ nil
end
Killed: rspec:Virtus::ValueObject::InstanceMethods#with:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:55:8cf9f (0.05s)
Subject: Virtus::ValueObject.included:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:33
@@ -1,9 +1,4 @@
def self.included(base)
- base.instance_eval do
- include(::Virtus)
- include(InstanceMethods)
- extend(ClassMethods)
- private(:attributes=)
- end
+ nil
end
Alive: rspec:Virtus::ValueObject.included:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:33:19149 (0.05s)
Subject: Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27
@@ -1,4 +1,4 @@
def self.[](name)
- determine_type(name) || Coercion::Object
+ nil
end
Alive: rspec:Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27:a12a6 (0.05s)
Subject: Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67
@@ -1,5 +0,4 @@
def <<(attribute)
- self[attribute.name] = attribute
attribute.define_accessor_methods(self)
self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:d22a6 (0.04s)
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:abc1d (0.04s)
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
attribute.define_accessor_methods(self)
- self
end
Alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:cb86e (0.04s)
Subject: Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+ nil
end
Alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:87b9d (0.04s)
Subject: Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98
@@ -1,5 +0,4 @@
def []=(name, attribute)
- @attributes << attribute
update_index(name, attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:45ab2 (0.04s)
@@ -1,5 +0,4 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
end
Alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:67ffd (0.04s)
Subject: Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123
@@ -1,7 +-2,4 @@
def define_reader_method(attribute, method_name, visibility)
- define_method(method_name) do
- attribute.get(self)
- end
send(visibility, method_name)
self
end
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:90a98 (0.05s)
@@ -2,7 +1,6 @@
define_method(method_name) do
attribute.get(self)
end
- send(visibility, method_name)
self
end
Killed: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:dd14d (0.05s)
@@ -3,6 +2,5 @@
attribute.get(self)
end
send(visibility, method_name)
- self
end
Alive: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:c3bdb (0.04s)
Subject: Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138
@@ -1,7 +-2,4 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
- attribute.set(self, value)
- end
send(visibility, method_name)
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:9dc7b (0.04s)
@@ -2,7 +1,6 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:1b658 (0.06s)
@@ -3,6 +2,5 @@
attribute.set(self, value)
end
send(visibility, method_name)
- self
end
Alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:b6dc1 (0.06s)
Subject: Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36
@@ -1,5 +1,5 @@
def each
- unless block_given?
+ unless !block_given?
return to_enum
end
@index.values.uniq.each do |attribute|
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:b58b9 (0.06s)
@@ -1,5 +1,5 @@
def each
- unless block_given?
+ if block_given?
return to_enum
end
@index.values.uniq.each do |attribute|
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:718d5 (0.06s)
@@ -1,6 +1,6 @@
def each
- unless block_given?
- return to_enum
+ if block_given?
+ nil
end
@index.values.uniq.each do |attribute|
yield(attribute)
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:80be1 (0.06s)
@@ -1,7 +-2,4 @@
def each
- unless block_given?
- return to_enum
- end
@index.values.uniq.each do |attribute|
yield(attribute)
end
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:35ed6 (0.06s)
@@ -2,9 +-1,6 @@
unless block_given?
return to_enum
end
- @index.values.uniq.each do |attribute|
- yield(attribute)
- end
self
end
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:46f6c (0.06s)
@@ -5,6 +4,5 @@
@index.values.uniq.each do |attribute|
yield(attribute)
end
- self
end
Killed: rspec:Virtus::AttributeSet#each:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:36:be729 (0.06s)
Subject: Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15
@@ -1,5 +0,4 @@
def initialize(parent = nil,attributes = [])
- @parent = parent
@attributes = attributes.dup
@index = {}
reset
Alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:b9151 (0.04s)
@@ -1,6 +0,5 @@
def initialize(parent = nil,attributes = [])
@parent = parent
- @attributes = attributes.dup
@index = {}
reset
end
Alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:af498 (0.04s)
@@ -1,7 +0,6 @@
def initialize(parent = nil,attributes = [])
@parent = parent
@attributes = attributes.dup
- @index = {}
reset
end
Alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:5aeab (0.04s)
@@ -2,6 +1,5 @@
@parent = parent
@attributes = attributes.dup
@index = {}
- reset
end
Alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:36fda (0.04s)
Subject: Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52
@@ -1,7 +-2,4 @@
def merge(attributes)
- attributes.each do |attribute|
- self << attribute
- end
self
end
Killed: rspec:Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52:2f0ca (0.05s)
@@ -2,6 +1,5 @@
attributes.each do |attribute|
self << attribute
end
- self
end
Killed: rspec:Virtus::AttributeSet#merge:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:52:8652d (0.05s)
Subject: Virtus::AttributeSet#merge_attributes:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:153
@@ -1,6 +1,4 @@
def merge_attributes(attributes)
- attributes.each do |attribute|
- update_index(attribute.name, attribute)
- end
+ nil
end
Alive: rspec:Virtus::AttributeSet#merge_attributes:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:153:7e4d1 (0.04s)
Subject: Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108
@@ -1,5 +1,5 @@
def reset
- if @parent
+ if !@parent
merge_attributes(@parent)
end
merge_attributes(@attributes)
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:9fa66 (0.06s)
@@ -1,6 +1,6 @@
def reset
if @parent
- merge_attributes(@parent)
+ nil
end
merge_attributes(@attributes)
self
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:ef027 (0.06s)
@@ -1,7 +-2,4 @@
def reset
- if @parent
- merge_attributes(@parent)
- end
merge_attributes(@attributes)
self
end
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:47def (0.06s)
@@ -2,7 +1,6 @@
if @parent
merge_attributes(@parent)
end
- merge_attributes(@attributes)
self
end
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:09eea (0.06s)
@@ -3,6 +2,5 @@
merge_attributes(@parent)
end
merge_attributes(@attributes)
- self
end
Killed: rspec:Virtus::AttributeSet#reset:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:108:1f680 (0.06s)
Subject: Virtus::AttributeSet#update_index:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:166
@@ -1,4 +1,4 @@
def update_index(name, attribute)
- @index[name] = @index[name.to_s.freeze] = attribute
+ nil
end
Alive: rspec:Virtus::AttributeSet#update_index:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:166:764b9 (0.04s)
Subject: Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117
@@ -1,5 +1,5 @@
def self.coerce_with_method(value, method)
- if value.respond_to?(method)
+ if !value.respond_to?(method)
value.public_send(method)
else
value
Alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:5d313 (0.05s)
@@ -1,7 +-1,5 @@
def self.coerce_with_method(value, method)
if value.respond_to?(method)
- value.public_send(method)
-else
value
end
end
Alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:77dbd (0.05s)
@@ -1,8 +-1,6 @@
def self.coerce_with_method(value, method)
if value.respond_to?(method)
value.public_send(method)
-else
- value
end
end
Alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:505b3 (0.05s)
@@ -1,8 +1,4 @@
def self.coerce_with_method(value, method)
- if value.respond_to?(method)
- value.public_send(method)
-else
- value
- end
+ nil
end
Alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:14df6 (0.05s)
Subject: Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98
@@ -1,5 +1,5 @@
def self.method_missing(method, *args)
- if method.to_s =~ COERCION_METHOD_REGEXP && args.size == 1
+ if !method.to_s =~ COERCION_METHOD_REGEXP && args.size == 1
args.first
else
super
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:abd51 (0.07s)
@@ -1,7 +-1,5 @@
def self.method_missing(method, *args)
if method.to_s =~ COERCION_METHOD_REGEXP && args.size == 1
- args.first
-else
super
end
end
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:bef9d (0.07s)
@@ -1,8 +-1,6 @@
def self.method_missing(method, *args)
if method.to_s =~ COERCION_METHOD_REGEXP && args.size == 1
args.first
-else
- super
end
end
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:97ee6 (0.07s)
@@ -1,8 +1,4 @@
def self.method_missing(method, *args)
- if method.to_s =~ COERCION_METHOD_REGEXP && args.size == 1
- args.first
-else
- super
- end
+ nil
end
Killed: rspec:Virtus::Coercion::Object.method_missing:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:98:2aeca (0.07s)
Subject: Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27
@@ -1,4 +1,4 @@
def self.to_array(value)
- Array(value)
+ nil
end
Killed: rspec:Virtus::Coercion::Object.to_array:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:27:a99a0 (0.05s)
Subject: Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47
@@ -1,4 +1,4 @@
def self.to_hash(value)
- coerce_with_method(value, :to_hash)
+ nil
end
Killed: rspec:Virtus::Coercion::Object.to_hash:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:47:4d3d6 (0.05s)
Subject: Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87
@@ -1,4 +1,4 @@
def self.to_integer(value)
- coerce_with_method(value, :to_int)
+ nil
end
Killed: rspec:Virtus::Coercion::Object.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:87:b3b53 (0.06s)
Subject: Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67
@@ -1,4 +1,4 @@
def self.to_string(value)
- coerce_with_method(value, :to_str)
+ nil
end
Killed: rspec:Virtus::Coercion::Object.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:67:03c07 (0.05s)
Subject: Virtus::Coercion::Numeric.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:60
@@ -1,4 +1,4 @@
def self.to_decimal(value)
- to_string(value).to_d
+ nil
end
Killed: rspec:Virtus::Coercion::Numeric.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:60:a4870 (0.05s)
Subject: Virtus::Coercion::Numeric.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:46
@@ -1,4 +1,4 @@
def self.to_float(value)
- value.to_f
+ nil
end
Killed: rspec:Virtus::Coercion::Numeric.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:46:fb4a1 (0.06s)
Subject: Virtus::Coercion::Numeric.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:32
@@ -1,4 +1,4 @@
def self.to_integer(value)
- value.to_i
+ nil
end
Killed: rspec:Virtus::Coercion::Numeric.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:32:036bb (0.06s)
Subject: Virtus::Coercion::Numeric.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:18
@@ -1,4 +1,4 @@
def self.to_string(value)
- value.to_s
+ nil
end
Killed: rspec:Virtus::Coercion::Numeric.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/numeric.rb:18:45bcd (0.06s)
Subject: Virtus::Coercion::Float.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/float.rb:18
@@ -1,4 +1,4 @@
def self.to_float(value)
- value
+ nil
end
Killed: rspec:Virtus::Coercion::Float.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/float.rb:18:5fb83 (0.06s)
Subject: Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49
@@ -1,7 +-1,5 @@
def self.to_boolean(value)
case value
-when 1
- true
when 0
false
else
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:5714e (0.06s)
@@ -2,8 +0,6 @@
case value
when 1
true
-when 0
- false
else
value
end
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:b76e4 (0.06s)
@@ -4,8 +2,6 @@
true
when 0
false
-else
- value
end
end
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:57889 (0.06s)
@@ -1,7 +1,7 @@
def self.to_boolean(value)
case value
when 1
- true
+ nil
when 0
false
else
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:8a223 (0.06s)
@@ -1,7 +1,7 @@
def self.to_boolean(value)
case value
when 1
- true
+ false
when 0
false
else
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:e9d09 (0.05s)
@@ -3,7 +3,7 @@
when 1
true
when 0
- false
+ nil
else
value
end
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:1d65b (0.05s)
@@ -3,7 +3,7 @@
when 1
true
when 0
- false
+ true
else
value
end
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:b9862 (0.05s)
@@ -1,11 +1,4 @@
def self.to_boolean(value)
- case value
-when 1
- true
-when 0
- false
-else
- value
- end
+ nil
end
Killed: rspec:Virtus::Coercion::Integer.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:49:81992 (0.05s)
Subject: Virtus::Coercion::Integer.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:32
@@ -1,4 +1,4 @@
def self.to_integer(value)
- value
+ nil
end
Killed: rspec:Virtus::Coercion::Integer.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:32:42986 (0.05s)
Subject: Virtus::Coercion::Integer.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:18
@@ -1,4 +1,4 @@
def self.to_string(value)
- value.to_s
+ nil
end
Killed: rspec:Virtus::Coercion::Integer.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/integer.rb:18:cc574 (0.05s)
Subject: Virtus::Coercion::FalseClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/false_class.rb:18
@@ -1,4 +1,4 @@
def self.to_string(value)
- value.to_s
+ nil
end
Killed: rspec:Virtus::Coercion::FalseClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/false_class.rb:18:1e95b (0.04s)
Subject: Virtus::Coercion::Decimal.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:34
@@ -1,4 +1,4 @@
def self.to_decimal(value)
- value
+ nil
end
Killed: rspec:Virtus::Coercion::Decimal.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:34:24d1e (0.05s)
Subject: Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20
@@ -1,4 +1,4 @@
def self.to_string(value)
- value.to_s(FLOAT_FORMAT)
+ nil
end
Killed: rspec:Virtus::Coercion::Decimal.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/decimal.rb:20:4af4d (0.05s)
Subject: Virtus::Coercion::TrueClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/true_class.rb:18
@@ -1,4 +1,4 @@
def self.to_string(value)
- value.to_s
+ nil
end
Killed: rspec:Virtus::Coercion::TrueClass.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/true_class.rb:18:0c032 (0.05s)
Subject: Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58
@@ -1,5 +0,4 @@
def self.extract(value)
- now = ::Time.now
TIME_SEGMENTS.map do |segment|
val = value.fetch(segment, now.public_send(segment))
Coercion[val.class.name].to_integer(val)
Alive: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:0ef72 (0.04s)
@@ -1,8 +-3,4 @@
def self.extract(value)
now = ::Time.now
- TIME_SEGMENTS.map do |segment|
- val = value.fetch(segment, now.public_send(segment))
- Coercion[val.class.name].to_integer(val)
- end
end
Alive: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:9865b (0.04s)
Subject: Virtus::Coercion::Hash.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:32
@@ -1,4 +1,4 @@
def self.to_date(value)
- ::Date.new(*extract(value).first(3))
+ nil
end
Killed: rspec:Virtus::Coercion::Hash.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:32:e4d4a (0.06s)
Subject: Virtus::Coercion::Hash.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:45
@@ -1,4 +1,4 @@
def self.to_datetime(value)
- ::DateTime.new(*extract(value))
+ nil
end
Killed: rspec:Virtus::Coercion::Hash.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:45:76810 (0.06s)
Subject: Virtus::Coercion::Hash.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:19
@@ -1,4 +1,4 @@
def self.to_time(value)
- ::Time.local(*extract(value))
+ nil
end
Killed: rspec:Virtus::Coercion::Hash.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:19:18bd4 (0.06s)
Subject: Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75
@@ -1,6 +1,6 @@
def coerce_with_method(value, method)
coerced = super
- if coerced.equal?(value)
+ if !coerced.equal?(value)
String.public_send(method, to_string(value))
else
coerced
Alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:f63da (0.04s)
@@ -1,8 +-1,6 @@
def coerce_with_method(value, method)
coerced = super
if coerced.equal?(value)
- String.public_send(method, to_string(value))
-else
coerced
end
end
Alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:f29d5 (0.04s)
@@ -2,8 +0,6 @@
coerced = super
if coerced.equal?(value)
String.public_send(method, to_string(value))
-else
- coerced
end
end
Alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:d9dec (0.04s)
@@ -1,5 +0,4 @@
def coerce_with_method(value, method)
- coerced = super
if coerced.equal?(value)
String.public_send(method, to_string(value))
else
Alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:9a5f5 (0.04s)
@@ -1,9 +-4,4 @@
def coerce_with_method(value, method)
coerced = super
- if coerced.equal?(value)
- String.public_send(method, to_string(value))
-else
- coerced
- end
end
Alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:cca4d (0.04s)
Subject: Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59
@@ -1,4 +1,4 @@
def to_date(value)
- coerce_with_method(value, :to_date)
+ nil
end
Killed: rspec:Virtus::Coercion::TimeCoercions#to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:59:9a40c (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45
@@ -1,4 +1,4 @@
def to_datetime(value)
- coerce_with_method(value, :to_datetime)
+ nil
end
Killed: rspec:Virtus::Coercion::TimeCoercions#to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:45:2c8ef (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:17
@@ -1,4 +1,4 @@
def to_string(value)
- value.to_s
+ nil
end
Killed: rspec:Virtus::Coercion::TimeCoercions#to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:17:e4dd5 (0.05s)
Subject: Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31
@@ -1,4 +1,4 @@
def to_time(value)
- coerce_with_method(value, :to_time)
+ nil
end
Killed: rspec:Virtus::Coercion::TimeCoercions#to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:31:082af (0.05s)
Subject: Virtus::Coercion::Array.to_set:/Users/solnic/Workspace/virtus/lib/virtus/coercion/array.rb:17
@@ -1,4 +1,4 @@
def self.to_set(value)
- value.to_set
+ nil
end
Killed: rspec:Virtus::Coercion::Array.to_set:/Users/solnic/Workspace/virtus/lib/virtus/coercion/array.rb:17:16b79 (0.05s)
Subject: Virtus::Coercion::Date.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date.rb:20
@@ -1,4 +1,4 @@
def self.to_date(value)
- value
+ nil
end
Killed: rspec:Virtus::Coercion::Date.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date.rb:20:01679 (0.05s)
Subject: Virtus::Coercion::Time.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:34
@@ -1,4 +1,4 @@
def self.to_integer(value)
- value.to_i
+ nil
end
Killed: rspec:Virtus::Coercion::Time.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:34:5d955 (0.05s)
Subject: Virtus::Coercion::Time.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:20
@@ -1,4 +1,4 @@
def self.to_time(value)
- value
+ nil
end
Killed: rspec:Virtus::Coercion::Time.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time.rb:20:5f0cf (0.06s)
Subject: Virtus::Coercion::DateTime.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date_time.rb:20
@@ -1,4 +1,4 @@
def self.to_datetime(value)
- value
+ nil
end
Killed: rspec:Virtus::Coercion::DateTime.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/date_time.rb:20:3fe17 (0.06s)
Subject: Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42
@@ -1,5 +1,5 @@
def self.constant_lookup(mod, name)
- if mod.const_defined?(name, *EXTRA_CONST_ARGS)
+ if !mod.const_defined?(name, *EXTRA_CONST_ARGS)
mod.const_get(name, *EXTRA_CONST_ARGS)
else
mod.const_missing(name)
Alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:6b4c6 (0.05s)
@@ -1,7 +-1,5 @@
def self.constant_lookup(mod, name)
if mod.const_defined?(name, *EXTRA_CONST_ARGS)
- mod.const_get(name, *EXTRA_CONST_ARGS)
-else
mod.const_missing(name)
end
end
Alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:bdeef (0.05s)
@@ -1,8 +-1,6 @@
def self.constant_lookup(mod, name)
if mod.const_defined?(name, *EXTRA_CONST_ARGS)
mod.const_get(name, *EXTRA_CONST_ARGS)
-else
- mod.const_missing(name)
end
end
Alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:77351 (0.05s)
@@ -1,8 +1,4 @@
def self.constant_lookup(mod, name)
- if mod.const_defined?(name, *EXTRA_CONST_ARGS)
- mod.const_get(name, *EXTRA_CONST_ARGS)
-else
- mod.const_missing(name)
- end
+ nil
end
Alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:e1476 (0.05s)
Subject: Virtus::Coercion::String.parse_value:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:204
@@ -1,6 +1,4 @@
def self.parse_value(parser, value)
- parser.parse(value)
-rescue ArgumentError
- return value
+ nil
end
Alive: rspec:Virtus::Coercion::String.parse_value:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:204:08f89 (0.04s)
Subject: Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:121
@@ -1,4 +1,4 @@
def self.to_boolean(value)
- BOOLEAN_MAP.fetch(value.downcase, value)
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_boolean:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:121:cd6a1 (0.05s)
Subject: Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:27
@@ -1,6 +1,6 @@
def self.to_constant(value)
names = value.split("::")
- if names.first.empty?
+ if !names.first.empty?
names.shift
end
names.inject(::Object) do |*args|
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:27:da7e5 (0.05s)
@@ -1,7 +1,7 @@
def self.to_constant(value)
names = value.split("::")
if names.first.empty?
- names.shift
+ nil
end
names.inject(::Object) do |*args|
constant_lookup(*args)
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:27:6c756 (0.06s)
@@ -1,5 +0,4 @@
def self.to_constant(value)
- names = value.split("::")
if names.first.empty?
names.shift
end
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:27:dd480 (0.06s)
@@ -1,8 +-2,5 @@
def self.to_constant(value)
names = value.split("::")
- if names.first.empty?
- names.shift
- end
names.inject(::Object) do |*args|
constant_lookup(*args)
end
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:27:7461c (0.07s)
@@ -3,8 +0,5 @@
if names.first.empty?
names.shift
end
- names.inject(::Object) do |*args|
- constant_lookup(*args)
- end
end
Killed: rspec:Virtus::Coercion::String.to_constant:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:27:32d8d (0.07s)
Subject: Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:90
@@ -1,4 +1,4 @@
def self.to_date(value)
- parse_value(::Date, value)
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_date:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:90:7d872 (0.07s)
Subject: Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:104
@@ -1,4 +1,4 @@
def self.to_datetime(value)
- parse_value(::DateTime, value)
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_datetime:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:104:4dcb0 (0.07s)
Subject: Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:170
@@ -1,4 +1,4 @@
def self.to_decimal(value)
- to_numeric(value, :to_d)
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_decimal:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:170:5def3 (0.07s)
Subject: Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:156
@@ -1,4 +1,4 @@
def self.to_float(value)
- to_numeric(value, :to_f)
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_float:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:156:404c2 (0.07s)
Subject: Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135
@@ -3,7 +3,7 @@
value.to_i
else
coerced = to_float(value)
- if ::Float.===(coerced)
+ if !::Float.===(coerced)
coerced.to_i
else
coerced
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:3c30d (0.07s)
@@ -4,8 +2,6 @@
else
coerced = to_float(value)
if ::Float.===(coerced)
- coerced.to_i
-else
coerced
end
end
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:63c4f (0.07s)
@@ -5,8 +3,6 @@
coerced = to_float(value)
if ::Float.===(coerced)
coerced.to_i
-else
- coerced
end
end
end
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:e4bea (0.09s)
@@ -2,7 +1,6 @@
if value =~ /\A#{INTEGER_REGEXP}\z/
value.to_i
else
- coerced = to_float(value)
if ::Float.===(coerced)
coerced.to_i
else
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:20d0d (0.07s)
@@ -3,11 +-2,6 @@
value.to_i
else
coerced = to_float(value)
- if ::Float.===(coerced)
- coerced.to_i
-else
- coerced
- end
end
end
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:9a610 (0.07s)
@@ -1,5 +1,5 @@
def self.to_integer(value)
- if value =~ /\A#{INTEGER_REGEXP}\z/
+ if !value =~ /\A#{INTEGER_REGEXP}\z/
value.to_i
else
coerced = to_float(value)
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:d7797 (0.09s)
@@ -1,7 +-1,5 @@
def self.to_integer(value)
if value =~ /\A#{INTEGER_REGEXP}\z/
- value.to_i
-else
coerced = to_float(value)
if ::Float.===(coerced)
coerced.to_i
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:f8294 (0.07s)
@@ -1,13 +-6,6 @@
def self.to_integer(value)
if value =~ /\A#{INTEGER_REGEXP}\z/
value.to_i
-else
- coerced = to_float(value)
- if ::Float.===(coerced)
- coerced.to_i
-else
- coerced
- end
end
end
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:4cea1 (0.07s)
@@ -1,13 +1,4 @@
def self.to_integer(value)
- if value =~ /\A#{INTEGER_REGEXP}\z/
- value.to_i
-else
- coerced = to_float(value)
- if ::Float.===(coerced)
- coerced.to_i
-else
- coerced
- end
- end
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_integer:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:135:dd025 (0.07s)
Subject: Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185
@@ -1,5 +1,5 @@
def self.to_numeric(value, method)
- if value =~ NUMERIC_REGEXP
+ if !value =~ NUMERIC_REGEXP
$1.public_send(method)
else
value
Alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:66090 (0.05s)
@@ -1,7 +-1,5 @@
def self.to_numeric(value, method)
if value =~ NUMERIC_REGEXP
- $1.public_send(method)
-else
value
end
end
Alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:9384f (0.05s)
@@ -1,8 +-1,6 @@
def self.to_numeric(value, method)
if value =~ NUMERIC_REGEXP
$1.public_send(method)
-else
- value
end
end
Alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:2e56a (0.05s)
@@ -1,8 +1,4 @@
def self.to_numeric(value, method)
- if value =~ NUMERIC_REGEXP
- $1.public_send(method)
-else
- value
- end
+ nil
end
Alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:06260 (0.05s)
Subject: Virtus::Coercion::String.to_symbol:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:62
@@ -1,4 +1,4 @@
def self.to_symbol(value)
- value.to_sym
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_symbol:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:62:08cdb (0.05s)
Subject: Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:76
@@ -1,4 +1,4 @@
def self.to_time(value)
- parse_value(::Time, value)
+ nil
end
Killed: rspec:Virtus::Coercion::String.to_time:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:76:8b9a9 (0.05s)
Subject: Virtus::Coercion::Symbol.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/symbol.rb:18
@@ -1,4 +1,4 @@
def self.to_string(value)
- value.to_s
+ nil
end
Killed: rspec:Virtus::Coercion::Symbol.to_string:/Users/solnic/Workspace/virtus/lib/virtus/coercion/symbol.rb:18:7ae67 (0.05s)
Subject: Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15
@@ -1,7 +-2,4 @@
def self.build(*args)
- klass = descendants.detect do |descendant|
- descendant.handle?(*args)
- end || self
klass.new(*args)
end
Killed: rspec:Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15:83d08 (0.05s)
@@ -2,6 +1,5 @@
klass = descendants.detect do |descendant|
descendant.handle?(*args)
end || self
- klass.new(*args)
end
Killed: rspec:Virtus::Attribute::DefaultValue.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:15:08309 (0.05s)
Subject: Virtus::Attribute::DefaultValue#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:43
@@ -1,4 +1,4 @@
def call(*)
- value
+ nil
end
Killed: rspec:Virtus::Attribute::DefaultValue#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:43:e6b75 (0.05s)
Subject: Virtus::Attribute::DefaultValue#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:34
@@ -1,4 +1,4 @@
def initialize(value)
- @value = value
+ nil
end
Alive: rspec:Virtus::Attribute::DefaultValue#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:34:19ec6 (0.04s)
Subject: Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62
@@ -1,5 +0,4 @@
def self.build(name, type = Object,options = {})
- attribute_class = determine_type(type) || raise(ArgumentError, "#{type.inspect} does not map to an attribute type")
attribute_options = attribute_class.merge_options(type, options)
attribute_class.new(name, attribute_options)
end
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:c1dfb (0.06s)
@@ -1,6 +0,5 @@
def self.build(name, type = Object,options = {})
attribute_class = determine_type(type) || raise(ArgumentError, "#{type.inspect} does not map to an attribute type")
- attribute_options = attribute_class.merge_options(type, options)
attribute_class.new(name, attribute_options)
end
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:582ae (0.06s)
@@ -1,6 +0,5 @@
def self.build(name, type = Object,options = {})
attribute_class = determine_type(type) || raise(ArgumentError, "#{type.inspect} does not map to an attribute type")
attribute_options = attribute_class.merge_options(type, options)
- attribute_class.new(name, attribute_options)
end
Killed: rspec:Virtus::Attribute.build:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:62:9db63 (0.06s)
Subject: Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82
@@ -1,7 +-1,5 @@
def self.determine_type(class_or_name)
case class_or_name
-when ::Class
- Attribute::EmbeddedValue.determine_type(class_or_name) || super
when ::Array, ::Set, ::Hash
super(class_or_name.class)
else
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:26b4a (0.08s)
@@ -2,8 +0,6 @@
case class_or_name
when ::Class
Attribute::EmbeddedValue.determine_type(class_or_name) || super
-when ::Array, ::Set, ::Hash
- super(class_or_name.class)
else
super
end
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:fef69 (0.08s)
@@ -4,8 +2,6 @@
Attribute::EmbeddedValue.determine_type(class_or_name) || super
when ::Array, ::Set, ::Hash
super(class_or_name.class)
-else
- super
end
end
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:d839d (0.07s)
@@ -1,11 +1,4 @@
def self.determine_type(class_or_name)
- case class_or_name
-when ::Class
- Attribute::EmbeddedValue.determine_type(class_or_name) || super
-when ::Array, ::Set, ::Hash
- super(class_or_name.class)
-else
- super
- end
+ nil
end
Killed: rspec:Virtus::Attribute.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:82:f4fe1 (0.07s)
Subject: Virtus::Attribute.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:106
@@ -1,4 +1,4 @@
def self.merge_options(type, options)
- options
+ nil
end
Killed: rspec:Virtus::Attribute.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:106:99017 (0.04s)
Subject: Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216
@@ -1,4 +1,4 @@
def coerce(value)
- Coercion[value.class].public_send(coercion_method, value)
+ nil
end
Killed: rspec:Virtus::Attribute#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:216:1b661 (0.05s)
Subject: Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247
@@ -1,5 +0,4 @@
def define_accessor_methods(mod)
- define_reader_method(mod)
define_writer_method(mod)
self
end
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:7805f (0.06s)
@@ -1,6 +0,5 @@
def define_accessor_methods(mod)
define_reader_method(mod)
- define_writer_method(mod)
self
end
Killed: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:b2d16 (0.06s)
@@ -1,6 +0,5 @@
def define_accessor_methods(mod)
define_reader_method(mod)
define_writer_method(mod)
- self
end
Alive: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:53ce5 (0.06s)
Subject: Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260
@@ -1,5 +0,4 @@
def define_reader_method(mod)
- mod.define_reader_method(self, name, @reader_visibility)
self
end
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:4682c (0.06s)
@@ -1,5 +0,4 @@
def define_reader_method(mod)
mod.define_reader_method(self, name, @reader_visibility)
- self
end
Killed: rspec:Virtus::Attribute#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:260:0afea (0.06s)
Subject: Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272
@@ -1,5 +0,4 @@
def define_writer_method(mod)
- mod.define_writer_method(self, "#{name}=".to_sym, @writer_visibility)
self
end
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:29421 (0.05s)
@@ -1,5 +0,4 @@
def define_writer_method(mod)
mod.define_writer_method(self, "#{name}=".to_sym, @writer_visibility)
- self
end
Killed: rspec:Virtus::Attribute#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:272:fa15b (0.05s)
Subject: Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156
@@ -2,7 +1,6 @@
if instance.instance_variable_defined?(@instance_variable_name)
get!(instance)
else
- value = default.call(instance, self)
set!(instance, value)
value
end
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:98895 (0.05s)
@@ -3,7 +2,6 @@
get!(instance)
else
value = default.call(instance, self)
- set!(instance, value)
value
end
end
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:f14fd (0.06s)
@@ -4,7 +3,6 @@
else
value = default.call(instance, self)
set!(instance, value)
- value
end
end
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:79eb3 (0.06s)
@@ -1,5 +1,5 @@
def get(instance)
- if instance.instance_variable_defined?(@instance_variable_name)
+ if !instance.instance_variable_defined?(@instance_variable_name)
get!(instance)
else
value = default.call(instance, self)
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:07f89 (0.06s)
@@ -1,7 +-1,5 @@
def get(instance)
if instance.instance_variable_defined?(@instance_variable_name)
- get!(instance)
-else
value = default.call(instance, self)
set!(instance, value)
value
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:b29d2 (0.06s)
@@ -1,10 +-3,6 @@
def get(instance)
if instance.instance_variable_defined?(@instance_variable_name)
get!(instance)
-else
- value = default.call(instance, self)
- set!(instance, value)
- value
end
end
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:f16ee (0.06s)
@@ -1,10 +1,4 @@
def get(instance)
- if instance.instance_variable_defined?(@instance_variable_name)
- get!(instance)
-else
- value = default.call(instance, self)
- set!(instance, value)
- value
- end
+ nil
end
Killed: rspec:Virtus::Attribute#get:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:156:695d3 (0.06s)
Subject: Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+ nil
end
Alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:5b219 (0.04s)
Subject: Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121
@@ -1,5 +0,4 @@
def initialize(name, options = {})
- @name = name.to_sym
@options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:eaf82 (0.05s)
@@ -1,6 +0,5 @@
def initialize(name, options = {})
@name = name.to_sym
- @options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:63b77 (0.04s)
@@ -1,7 +0,6 @@
def initialize(name, options = {})
@name = name.to_sym
@options = self.class.options.merge(options).freeze
- @instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:4e8c3 (0.04s)
@@ -2,7 +1,6 @@
@name = name.to_sym
@options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
- @primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
initialize_visibility
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:631cd (0.04s)
@@ -3,7 +2,6 @@
@options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
- @coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
initialize_visibility
end
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:e38b2 (0.04s)
@@ -4,7 +3,6 @@
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
- @default = DefaultValue.build(@options[:default])
initialize_visibility
end
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:0ff13 (0.04s)
@@ -5,6 +4,5 @@
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
- initialize_visibility
end
Alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:3c18f (0.04s)
Subject: Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302
@@ -1,5 +0,4 @@
def initialize_visibility
- default_accessor = @options.fetch(:accessor)
@reader_visibility = @options.fetch(:reader, default_accessor)
@writer_visibility = @options.fetch(:writer, default_accessor)
end
Alive: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:b6cf2 (0.04s)
@@ -1,6 +0,5 @@
def initialize_visibility
default_accessor = @options.fetch(:accessor)
- @reader_visibility = @options.fetch(:reader, default_accessor)
@writer_visibility = @options.fetch(:writer, default_accessor)
end
Alive: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:3bad6 (0.04s)
@@ -1,6 +0,5 @@
def initialize_visibility
default_accessor = @options.fetch(:accessor)
@reader_visibility = @options.fetch(:reader, default_accessor)
- @writer_visibility = @options.fetch(:writer, default_accessor)
end
Alive: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:b822c (0.04s)
Subject: Virtus::Attribute#inspect:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:140
@@ -1,4 +1,4 @@
def inspect
- "#<#{self.class.inspect} @name=#{name.inspect}>"
+ nil
end
Killed: rspec:Virtus::Attribute#inspect:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:140:7cd3e (0.06s)
Subject: Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ nil
end
Alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:a4b87 (0.05s)
Subject: Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ nil
end
Alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:68dac (0.04s)
Subject: Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187
@@ -1,4 +1,4 @@
def set(instance, value)
- set!(instance, coerce(value))
+ nil
end
Killed: rspec:Virtus::Attribute#set:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:187:8e9a2 (0.05s)
Subject: Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199
@@ -1,5 +0,4 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:8881c (0.04s)
@@ -1,5 +0,4 @@
def set!(instance, value)
instance.instance_variable_set(@instance_variable_name, value)
- self
end
Alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:0a308 (0.04s)
Subject: Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive.===(value)
+ nil
end
Alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:a452f (0.04s)
Subject: Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ nil
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:23481 (0.04s)
Subject: Virtus::Attribute::DefaultValue::FromCallable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:28
@@ -1,4 +1,4 @@
def call(*args)
- @value.call(*args)
+ nil
end
Killed: rspec:Virtus::Attribute::DefaultValue::FromCallable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:28:d23c2 (0.06s)
Subject: Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19
@@ -2,8 +0,6 @@
case value
when *SINGLETON_CLASSES
false
-else
- true
end
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:963d2 (0.04s)
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ nil
else
true
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:0a1df (0.05s)
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ true
else
true
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:71a07 (0.05s)
@@ -1,9 +1,4 @@
def self.handle?(value)
- case value
-when *SINGLETON_CLASSES
- false
-else
- true
- end
+ nil
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:1ddce (0.05s)
Subject: Virtus::Attribute::DefaultValue::FromClonable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:33
@@ -1,4 +1,4 @@
def call(*)
- @value.clone
+ nil
end
Killed: rspec:Virtus::Attribute::DefaultValue::FromClonable#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:33:bed04 (0.06s)
Subject: Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+ nil
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:c9cce (0.05s)
Subject: Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28
@@ -1,5 +1,5 @@
def call(instance, *)
- if instance.respond_to?(@value)
+ if !instance.respond_to?(@value)
instance.public_send(@value)
else
@value
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:9a2fb (0.05s)
@@ -1,7 +-1,5 @@
def call(instance, *)
if instance.respond_to?(@value)
- instance.public_send(@value)
-else
@value
end
end
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:38448 (0.05s)
@@ -1,8 +-1,6 @@
def call(instance, *)
if instance.respond_to?(@value)
instance.public_send(@value)
-else
- @value
end
end
Alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:350af (0.05s)
@@ -1,8 +1,4 @@
def call(instance, *)
- if instance.respond_to?(@value)
- instance.public_send(@value)
-else
- @value
- end
+ nil
end
Killed: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:7427d (0.05s)
Subject: Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109
@@ -1,4 +1,4 @@
def coerce_and_append_member(collection, entry)
- collection << @member_type_instance.coerce(entry)
+ nil
end
Killed: rspec:Virtus::Attribute::Collection::MemberCoercion#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:109:b5e53 (0.05s)
Subject: Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37
@@ -2,7 +2,7 @@
if !type.respond_to?(:size)
options
else
- if type.size > 1
+ if !type.size > 1
raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
else
options.merge({:member_type => type.first})
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:1699d (0.06s)
@@ -3,8 +1,6 @@
options
else
if type.size > 1
- raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
-else
options.merge({:member_type => type.first})
end
end
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:823f6 (0.06s)
@@ -4,8 +2,6 @@
else
if type.size > 1
raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
-else
- options.merge({:member_type => type.first})
end
end
end
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:70285 (0.06s)
@@ -1,5 +1,5 @@
def self.merge_options(type, options)
- if !type.respond_to?(:size)
+ if !!type.respond_to?(:size)
options
else
if type.size > 1
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:c9ea0 (0.07s)
@@ -1,7 +-1,5 @@
def self.merge_options(type, options)
if !type.respond_to?(:size)
- options
-else
if type.size > 1
raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
else
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:7d452 (0.06s)
@@ -1,12 +-5,6 @@
def self.merge_options(type, options)
if !type.respond_to?(:size)
options
-else
- if type.size > 1
- raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
-else
- options.merge({:member_type => type.first})
- end
end
end
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:31b87 (0.06s)
@@ -1,12 +1,4 @@
def self.merge_options(type, options)
- if !type.respond_to?(:size)
- options
-else
- if type.size > 1
- raise(NotImplementedError, "build SumType from list of types (#{type.inspect})")
-else
- options.merge({:member_type => type.first})
- end
- end
+ nil
end
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:d75c2 (0.06s)
Subject: Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63
@@ -1,6 +1,6 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:inject)
+ unless !coerced.respond_to?(:inject)
return coerced
end
coerced.inject(new_collection) do |*args|
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:238ac (0.05s)
@@ -1,6 +1,6 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:inject)
+ if coerced.respond_to?(:inject)
return coerced
end
coerced.inject(new_collection) do |*args|
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:f8fb7 (0.05s)
@@ -1,7 +1,7 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:inject)
- return coerced
+ if coerced.respond_to?(:inject)
+ nil
end
coerced.inject(new_collection) do |*args|
coerce_and_append_member(*args)
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:fe017 (0.05s)
@@ -1,5 +0,4 @@
def coerce(value)
- coerced = super
unless coerced.respond_to?(:inject)
return coerced
end
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:23e47 (0.05s)
@@ -1,8 +-2,5 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:inject)
- return coerced
- end
coerced.inject(new_collection) do |*args|
coerce_and_append_member(*args)
end
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:4a5b6 (0.05s)
@@ -3,8 +0,5 @@
unless coerced.respond_to?(:inject)
return coerced
end
- coerced.inject(new_collection) do |*args|
- coerce_and_append_member(*args)
- end
end
Killed: rspec:Virtus::Attribute::Collection#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:63:ed5e8 (0.05s)
Subject: Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89
@@ -1,4 +1,4 @@
def coerce_and_append_member(collection, entry)
- raise(NotImplementedError, "#{self.class}#coerce_and_append_member has not been implemented")
+ nil
end
Killed: rspec:Virtus::Attribute::Collection#coerce_and_append_member:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:89:b9b85 (0.05s)
Subject: Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50
@@ -1,5 +0,4 @@
def initialize(*)
- super
@member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
@member_type_instance = Attribute.build(@name, @member_type)
end
Alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:8b7dc (0.04s)
@@ -1,6 +0,5 @@
def initialize(*)
super
- @member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
@member_type_instance = Attribute.build(@name, @member_type)
end
Alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:74359 (0.04s)
@@ -1,6 +0,5 @@
def initialize(*)
super
@member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
- @member_type_instance = Attribute.build(@name, @member_type)
end
Alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:52602 (0.04s)
Subject: Virtus::Attribute::Collection#new_collection:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:76
@@ -1,4 +1,4 @@
def new_collection
- self.class.primitive.new
+ nil
end
Killed: rspec:Virtus::Attribute::Collection#new_collection:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:76:37054 (0.06s)
Subject: Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44
@@ -1,5 +0,4 @@
def define_reader_method(mod)
- super
mod.define_reader_method(self, "#{name}?", @reader_visibility)
self
end
Alive: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:f4bfb (0.06s)
@@ -1,6 +0,5 @@
def define_reader_method(mod)
super
- mod.define_reader_method(self, "#{name}?", @reader_visibility)
self
end
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:a54f8 (0.06s)
@@ -1,6 +0,5 @@
def define_reader_method(mod)
super
mod.define_reader_method(self, "#{name}?", @reader_visibility)
- self
end
Killed: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:ec81a (0.06s)
Subject: Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33
@@ -1,4 +1,4 @@
def value_coerced?(value)
- value.equal?(true) || value.equal?(false)
+ nil
end
Alive: rspec:Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33:24e09 (0.05s)
Subject: Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63
@@ -2,7 +2,7 @@
if !type.respond_to?(:size)
options
else
- if type.size > 1
+ if !type.size > 1
raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
else
options.merge({:key_type => type.keys.first, :value_type => type.values.first})
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:9244f (0.05s)
@@ -3,8 +1,6 @@
options
else
if type.size > 1
- raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
-else
options.merge({:key_type => type.keys.first, :value_type => type.values.first})
end
end
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:fc44c (0.05s)
@@ -4,8 +2,6 @@
else
if type.size > 1
raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
-else
- options.merge({:key_type => type.keys.first, :value_type => type.values.first})
end
end
end
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:8d754 (0.05s)
@@ -1,5 +1,5 @@
def self.merge_options(type, options)
- if !type.respond_to?(:size)
+ if !!type.respond_to?(:size)
options
else
if type.size > 1
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:4ec4d (0.06s)
@@ -1,7 +-1,5 @@
def self.merge_options(type, options)
if !type.respond_to?(:size)
- options
-else
if type.size > 1
raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
else
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:bcb49 (0.06s)
@@ -1,12 +-5,6 @@
def self.merge_options(type, options)
if !type.respond_to?(:size)
options
-else
- if type.size > 1
- raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
-else
- options.merge({:key_type => type.keys.first, :value_type => type.values.first})
- end
end
end
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:7dfe6 (0.06s)
@@ -1,12 +1,4 @@
def self.merge_options(type, options)
- if !type.respond_to?(:size)
- options
-else
- if type.size > 1
- raise(ArgumentError, "more than one [key => value] pair in `#{type.inspect}`")
-else
- options.merge({:key_type => type.keys.first, :value_type => type.values.first})
- end
- end
+ nil
end
Killed: rspec:Virtus::Attribute::Hash.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:63:e607e (0.06s)
Subject: Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93
@@ -1,6 +1,6 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:each_with_object)
+ unless !coerced.respond_to?(:each_with_object)
return coerced
end
coerced.each_with_object({}) do |key_and_value, hash|
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:d6cec (0.06s)
@@ -1,6 +1,6 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:each_with_object)
+ if coerced.respond_to?(:each_with_object)
return coerced
end
coerced.each_with_object({}) do |key_and_value, hash|
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:6e607 (0.06s)
@@ -1,7 +1,7 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:each_with_object)
- return coerced
+ if coerced.respond_to?(:each_with_object)
+ nil
end
coerced.each_with_object({}) do |key_and_value, hash|
key = @key_type_instance.coerce(key_and_value[0])
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:ff11c (0.05s)
@@ -1,5 +0,4 @@
def coerce(value)
- coerced = super
unless coerced.respond_to?(:each_with_object)
return coerced
end
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:4646e (0.05s)
@@ -1,8 +-2,5 @@
def coerce(value)
coerced = super
- unless coerced.respond_to?(:each_with_object)
- return coerced
- end
coerced.each_with_object({}) do |key_and_value, hash|
key = @key_type_instance.coerce(key_and_value[0])
value = @value_type_instance.coerce(key_and_value[1])
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:02521 (0.05s)
@@ -3,10 +-2,5 @@
unless coerced.respond_to?(:each_with_object)
return coerced
end
- coerced.each_with_object({}) do |key_and_value, hash|
- key = @key_type_instance.coerce(key_and_value[0])
- value = @value_type_instance.coerce(key_and_value[1])
- hash[key] = value
- end
end
Killed: rspec:Virtus::Attribute::Hash#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:93:d1f58 (0.05s)
Subject: Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76
@@ -1,7 +0,6 @@
def initialize(*)
super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
- @key_type = @options[:key_type]
@value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
@value_type_instance = Attribute.build(@name, @value_type)
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:26aa8 (0.04s)
@@ -2,7 +1,6 @@
super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
- @value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
@value_type_instance = Attribute.build(@name, @value_type)
end
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:dd03d (0.04s)
@@ -3,7 +2,6 @@
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
@value_type = @options[:value_type]
- @key_type_instance = Attribute.build(@name, @key_type)
@value_type_instance = Attribute.build(@name, @value_type)
end
end
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:474d8 (0.04s)
@@ -4,7 +3,6 @@
@key_type = @options[:key_type]
@value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
- @value_type_instance = Attribute.build(@name, @value_type)
end
end
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:cddf1 (0.04s)
@@ -1,6 +1,6 @@
def initialize(*)
super
- if @options.has_key?(:key_type) && @options.has_key?(:value_type)
+ if [email protected]_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
@value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:55864 (0.05s)
@@ -1,10 +1,7 @@
def initialize(*)
super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
- @key_type = @options[:key_type]
- @value_type = @options[:value_type]
- @key_type_instance = Attribute.build(@name, @key_type)
- @value_type_instance = Attribute.build(@name, @value_type)
+ nil
end
end
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:b7981 (0.05s)
@@ -1,5 +0,4 @@
def initialize(*)
- super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
@value_type = @options[:value_type]
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:bd9f7 (0.05s)
@@ -1,10 +-5,4 @@
def initialize(*)
super
- if @options.has_key?(:key_type) && @options.has_key?(:value_type)
- @key_type = @options[:key_type]
- @value_type = @options[:value_type]
- @key_type_instance = Attribute.build(@name, @key_type)
- @value_type_instance = Attribute.build(@name, @value_type)
- end
end
Alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:6be72 (0.05s)
Subject: Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10
@@ -1,5 +1,5 @@
def coerce(attributes)
- unless attributes.nil?
+ unless !attributes.nil?
super || @primitive.new(*attributes)
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:6bd2c (0.05s)
@@ -1,5 +1,5 @@
def coerce(attributes)
- unless attributes.nil?
+ if attributes.nil?
super || @primitive.new(*attributes)
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:c4c3e (0.05s)
@@ -1,6 +1,6 @@
def coerce(attributes)
- unless attributes.nil?
- super || @primitive.new(*attributes)
+ if attributes.nil?
+ nil
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:2f50f (0.05s)
@@ -1,6 +1,4 @@
def coerce(attributes)
- unless attributes.nil?
- super || @primitive.new(*attributes)
- end
+ nil
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_struct.rb:10:39448 (0.05s)
Subject: Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48
@@ -2,7 +2,7 @@
if klass.<=(Virtus) || klass.<=(OpenStruct)
FromOpenStruct
else
- if klass.<=(Struct)
+ if !klass.<=(Struct)
FromStruct
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:4baba (0.05s)
@@ -3,7 +3,7 @@
FromOpenStruct
else
if klass.<=(Struct)
- FromStruct
+ nil
end
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:9b986 (0.05s)
@@ -1,5 +1,5 @@
def self.determine_type(klass)
- if klass.<=(Virtus) || klass.<=(OpenStruct)
+ if !klass.<=(Virtus) || klass.<=(OpenStruct)
FromOpenStruct
else
if klass.<=(Struct)
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:837b8 (0.06s)
@@ -1,7 +-1,5 @@
def self.determine_type(klass)
if klass.<=(Virtus) || klass.<=(OpenStruct)
- FromOpenStruct
-else
if klass.<=(Struct)
FromStruct
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:fa0b4 (0.06s)
@@ -1,10 +-3,6 @@
def self.determine_type(klass)
if klass.<=(Virtus) || klass.<=(OpenStruct)
FromOpenStruct
-else
- if klass.<=(Struct)
- FromStruct
- end
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:27818 (0.06s)
@@ -1,10 +1,4 @@
def self.determine_type(klass)
- if klass.<=(Virtus) || klass.<=(OpenStruct)
- FromOpenStruct
-else
- if klass.<=(Struct)
- FromStruct
- end
- end
+ nil
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.determine_type:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:48:9263f (0.06s)
Subject: Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34
@@ -1,4 +1,4 @@
def self.merge_options(type, options)
- options.merge({:primitive => type})
+ nil
end
Killed: rspec:Virtus::Attribute::EmbeddedValue.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:34:8a1b5 (0.06s)
Subject: Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63
@@ -1,5 +1,5 @@
def coerce(value)
- if value.kind_of?(@primitive)
+ if !value.kind_of?(@primitive)
value
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:de5da (0.06s)
@@ -1,6 +1,6 @@
def coerce(value)
if value.kind_of?(@primitive)
- value
+ nil
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:47f36 (0.06s)
@@ -1,6 +1,4 @@
def coerce(value)
- if value.kind_of?(@primitive)
- value
- end
+ nil
end
Killed: rspec:Virtus::Attribute::EmbeddedValue#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value.rb:63:f4a95 (0.06s)
Subject: Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10
@@ -1,5 +1,5 @@
def coerce(attributes)
- unless attributes.nil?
+ unless !attributes.nil?
super || @primitive.new(attributes)
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:395b9 (0.07s)
@@ -1,5 +1,5 @@
def coerce(attributes)
- unless attributes.nil?
+ if attributes.nil?
super || @primitive.new(attributes)
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:23b87 (0.06s)
@@ -1,6 +1,6 @@
def coerce(attributes)
- unless attributes.nil?
- super || @primitive.new(attributes)
+ if attributes.nil?
+ nil
end
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:de59d (0.05s)
@@ -1,6 +1,4 @@
def coerce(attributes)
- unless attributes.nil?
- super || @primitive.new(attributes)
- end
+ nil
end
Killed: rspec:Virtus::Attribute::EmbeddedValue::FromOpenStruct#coerce:/Users/solnic/Workspace/virtus/lib/virtus/attribute/embedded_value/from_open_struct.rb:10:a0396 (0.05s)
!!! Mutant alive: rspec:Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43:a130c !!!
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:2f7ad !!!
@@ -1,6 +1,6 @@
def self.included(object)
super
- if Class.===(object)
+ if !Class.===(object)
object.send(:include, ClassInclusions)
else
object.extend(ModuleExtensions)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:b27ee !!!
@@ -1,8 +-1,6 @@
def self.included(object)
super
if Class.===(object)
- object.send(:include, ClassInclusions)
-else
object.extend(ModuleExtensions)
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:39107 !!!
@@ -2,8 +0,6 @@
super
if Class.===(object)
object.send(:include, ClassInclusions)
-else
- object.extend(ModuleExtensions)
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:f3608 !!!
@@ -1,5 +0,4 @@
def self.included(object)
- super
if Class.===(object)
object.send(:include, ClassInclusions)
else
Took: (0.04s)
!!! Mutant alive: rspec:Virtus.included:/Users/solnic/Workspace/virtus/lib/virtus.rb:26:77224 !!!
@@ -1,9 +-4,4 @@
def self.included(object)
super
- if Class.===(object)
- object.send(:include, ClassInclusions)
-else
- object.extend(ModuleExtensions)
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::DescendantsTracker#add_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:22:24da9 !!!
@@ -1,5 +0,4 @@
def add_descendant(descendant)
- superclass = self.superclass
if superclass.respond_to?(:add_descendant)
superclass.add_descendant(descendant)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:57821 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
add_descendant(descendant)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::DescendantsTracker#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/descendants_tracker.rb:38:41fd7 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
super
- add_descendant(descendant)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_and_cache:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:50:502dd !!!
@@ -1,11 +1,4 @@
def determine_type_and_cache(class_or_name)
- type = case class_or_name
-when singleton_class
- determine_type_from_descendant(class_or_name)
-when Class
- determine_type_from_primitive(class_or_name)
-else
- determine_type_from_string(class_or_name.to_s)
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:78b2c !!!
@@ -1,5 +1,5 @@
def determine_type_from_descendant(descendant)
- if descendant < self
+ if !descendant < self
descendant
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:3bada !!!
@@ -1,6 +1,6 @@
def determine_type_from_descendant(descendant)
if descendant < self
- descendant
+ nil
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_descendant:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:68:91fcb !!!
@@ -1,6 +1,4 @@
def determine_type_from_descendant(descendant)
- if descendant < self
- descendant
- end
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:e35ff !!!
@@ -1,5 +0,4 @@
def determine_type_from_primitive(primitive)
- type = nil
descendants.reverse_each do |descendant|
descendant_primitive = descendant.primitive
unless primitive.<=(descendant_primitive)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:3cf6a !!!
@@ -1,14 +-8,5 @@
def determine_type_from_primitive(primitive)
type = nil
- descendants.reverse_each do |descendant|
- descendant_primitive = descendant.primitive
- unless primitive.<=(descendant_primitive)
- next
- end
- if type.nil? || type.primitive > descendant_primitive
- type = descendant
- end
- end
type
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_primitive:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:82:dcdc9 !!!
@@ -9,6 +8,5 @@
type = descendant
end
end
- type
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:cee17 !!!
@@ -1,5 +1,5 @@
def determine_type_from_string(string)
- if string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
+ if !string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
const_get(string, *EXTRA_CONST_ARGS)
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:e5611 !!!
@@ -1,6 +1,6 @@
def determine_type_from_string(string)
if string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
- const_get(string, *EXTRA_CONST_ARGS)
+ nil
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::TypeLookup#determine_type_from_string:/Users/solnic/Workspace/virtus/lib/virtus/support/type_lookup.rb:102:c09fc !!!
@@ -1,6 +1,4 @@
def determine_type_from_string(string)
- if string =~ TYPE_FORMAT && const_defined?(string, *EXTRA_CONST_ARGS)
- const_get(string, *EXTRA_CONST_ARGS)
- end
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Options#accept_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:47:6e97f !!!
@@ -6,6 +5,5 @@
descendants.each do |descendant|
descendant.add_accepted_options(new_options)
end
- self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:68321 !!!
@@ -1,5 +0,4 @@
def add_accepted_options(new_options)
- accepted_options.concat(new_options)
self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Options#add_accepted_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:92:e72c0 !!!
@@ -1,5 +0,4 @@
def add_accepted_options(new_options)
accepted_options.concat(new_options)
- self
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Options#define_option_method:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:61:b3400 !!!
@@ -1,4 +1,4 @@
def define_option_method(option)
- class_eval(" def self.#{option}(value = Undefined) # def self.primitive(value = Undefined)\n return @#{option} if value.equal?(Undefined) # return @primitive if value.equal?(Undefined)\n @#{option} = value # @primitive = value\n self # self\n end # end\n", __FILE__, 62 + 1)
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ca7c8 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
- super
descendant.add_accepted_options(accepted_options).set_options(options)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Options#inherited:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:106:ed996 !!!
@@ -1,5 +0,4 @@
def inherited(descendant)
super
- descendant.add_accepted_options(accepted_options).set_options(options)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:9edd2 !!!
@@ -1,7 +-2,4 @@
def set_options(new_options)
- new_options.each do |pair|
- send(*pair)
- end
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Options#set_options:/Users/solnic/Workspace/virtus/lib/virtus/support/options.rb:79:a9898 !!!
@@ -2,6 +1,5 @@
new_options.each do |pair|
send(*pair)
end
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:35f68 !!!
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ unless !self.class <=> other.class
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:08128 !!!
@@ -1,5 +1,5 @@
def ==(other)
- unless self.class <=> other.class
+ if self.class <=> other.class
return false
end
cmp?(__method__, other)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:d0ec1 !!!
@@ -1,6 +1,6 @@
def ==(other)
- unless self.class <=> other.class
- return false
+ if self.class <=> other.class
+ nil
end
cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:a5392 !!!
@@ -1,7 +-2,4 @@
def ==(other)
- unless self.class <=> other.class
- return false
- end
cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#==:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:122:e0885 !!!
@@ -2,6 +1,5 @@
unless self.class <=> other.class
return false
end
- cmp?(__method__, other)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer::Methods#eql?:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:107:b9b80 !!!
@@ -1,4 +1,4 @@
def eql?(other)
- instance_of?(other.class) && cmp?(__method__, other)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:8bfd4 !!!
@@ -1,5 +0,4 @@
def <<(key)
- @keys << key
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#<<:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:30:3174d !!!
@@ -1,5 +0,4 @@
def <<(key)
@keys << key
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:f55bc !!!
@@ -1,5 +0,4 @@
def define_cmp_method
- keys = @keys
define_method(:cmp?) do |comparator, other|
keys.all? do |key|
send(key).send(comparator, other.send(key))
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_cmp_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:53:ad2fe !!!
@@ -1,9 +-4,4 @@
def define_cmp_method
keys = @keys
- define_method(:cmp?) do |comparator, other|
- keys.all? do |key|
- send(key).send(comparator, other.send(key))
- end
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:92a56 !!!
@@ -1,5 +0,4 @@
def define_hash_method
- keys = @keys
define_method(:hash) do
keys.map do |key|
send(key).hash
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_hash_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:65:32c33 !!!
@@ -1,9 +-4,4 @@
def define_hash_method
keys = @keys
- define_method(:hash) do
- keys.map do |key|
- send(key).hash
- end.reduce(self.class.hash, :^)
- end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:82322 !!!
@@ -1,5 +0,4 @@
def define_inspect_method
- name, keys = @name, @keys
define_method(:inspect) do
"#<#{name}#{keys.map do |key|
" #{key}=#{send(key).inspect}"
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_inspect_method:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:77:19c76 !!!
@@ -1,9 +-4,4 @@
def define_inspect_method
name, keys = @name, @keys
- define_method(:inspect) do
- "#<#{name}#{keys.map do |key|
- " #{key}=#{send(key).inspect}"
- end.join}>"
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:f32d4 !!!
@@ -1,5 +0,4 @@
def define_methods
- define_cmp_method
define_hash_method
define_inspect_method
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:7dd95 !!!
@@ -1,6 +0,5 @@
def define_methods
define_cmp_method
- define_hash_method
define_inspect_method
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#define_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:42:9013b !!!
@@ -1,6 +0,5 @@
def define_methods
define_cmp_method
define_hash_method
- define_inspect_method
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#include_comparison_methods:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:89:58edf !!!
@@ -1,6 +1,4 @@
def include_comparison_methods
- module_eval do
- include(Methods)
- end
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:56ac7 !!!
@@ -1,5 +0,4 @@
def initialize(name, keys = [])
- @name = name.dup.freeze
@keys = keys.dup
define_methods
include_comparison_methods
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:4a333 !!!
@@ -1,6 +0,5 @@
def initialize(name, keys = [])
@name = name.dup.freeze
- @keys = keys.dup
define_methods
include_comparison_methods
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:f17fa !!!
@@ -1,7 +0,6 @@
def initialize(name, keys = [])
@name = name.dup.freeze
@keys = keys.dup
- define_methods
include_comparison_methods
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Equalizer#initialize:/Users/solnic/Workspace/virtus/lib/virtus/support/equalizer.rb:18:20a92 !!!
@@ -2,6 +1,5 @@
@name = name.dup.freeze
@keys = keys.dup
define_methods
- include_comparison_methods
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:924f8 !!!
@@ -1,5 +0,4 @@
def self.extended(object)
- super
object.instance_eval do
extend(InstanceMethods)
extend(attribute_set)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions.extended:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:15:e0f07 !!!
@@ -1,8 +-3,4 @@
def self.extended(object)
super
- object.instance_eval do
- extend(InstanceMethods)
- extend(attribute_set)
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:323ab !!!
@@ -1,5 +0,4 @@
def attribute(*args)
- attribute = Attribute.build(*args)
virtus_add_attribute(attribute)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:c7f46 !!!
@@ -1,6 +0,5 @@
def attribute(*args)
attribute = Attribute.build(*args)
- virtus_add_attribute(attribute)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions#attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:51:85c75 !!!
@@ -1,6 +0,5 @@
def attribute(*args)
attribute = Attribute.build(*args)
virtus_add_attribute(attribute)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:78:cceb4 !!!
@@ -1,4 +1,4 @@
def attribute_set
- @attribute_set || @attribute_set = AttributeSet.new
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Extensions#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/extensions.rb:87:02b6d !!!
@@ -1,4 +1,4 @@
def virtus_add_attribute(attribute)
- attribute_set << attribute
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:f03b4 !!!
@@ -1,5 +0,4 @@
def self.included(descendant)
- super
descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:27b08 !!!
@@ -1,6 +0,5 @@
def self.included(descendant)
super
- descendant.extend(ClassMethods)
descendant.class_eval do
include(InstanceMethods)
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions.included:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:13:c8908 !!!
@@ -1,8 +-2,5 @@
def self.included(descendant)
super
descendant.extend(ClassMethods)
- descendant.class_eval do
- include(InstanceMethods)
- end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::ClassInclusions#allowed_writer_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:36:4ddc1 !!!
@@ -1,4 +1,4 @@
def allowed_writer_methods
- self.class.allowed_writer_methods
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassInclusions#attribute_set:/Users/solnic/Workspace/virtus/lib/virtus/class_inclusions.rb:27:0ab19 !!!
@@ -1,4 +1,4 @@
def attribute_set
- self.class.attribute_set
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#attribute_definitions:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:52:45c12 !!!
@@ -1,4 +1,4 @@
def attribute_definitions
- @_attribute_definitions || @_attribute_definitions = []
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#define_attributes:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:63:ae774 !!!
@@ -1,6 +1,4 @@
def define_attributes(object)
- attribute_definitions.each do |attribute_args|
- object.attribute(*attribute_args)
- end
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:8c0b1 !!!
@@ -1,5 +0,4 @@
def extended(object)
- super
object.extend(Virtus)
define_attributes(object)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:057d1 !!!
@@ -1,6 +0,5 @@
def extended(object)
super
- object.extend(Virtus)
define_attributes(object)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#extended:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:28:641e4 !!!
@@ -1,6 +0,5 @@
def extended(object)
super
object.extend(Virtus)
- define_attributes(object)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:437df !!!
@@ -1,5 +0,4 @@
def included(object)
- super
object.module_eval do
include(Virtus)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:9ae25 !!!
@@ -1,8 +-2,5 @@
def included(object)
super
- object.module_eval do
- include(Virtus)
- end
define_attributes(object)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ModuleExtensions#included:/Users/solnic/Workspace/virtus/lib/virtus/module_extensions.rb:41:e4a11 !!!
@@ -3,6 +2,5 @@
object.module_eval do
include(Virtus)
end
- define_attributes(object)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:2959f !!!
@@ -1,5 +0,4 @@
def self.extended(descendant)
- super
descendant.module_eval do
extend(DescendantsTracker)
include(attribute_set)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods.extended:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:14:63b67 !!!
@@ -1,8 +-3,4 @@
def self.extended(descendant)
super
- descendant.module_eval do
- extend(DescendantsTracker)
- include(attribute_set)
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:107:df5f3 !!!
@@ -1,4 +1,4 @@
def allowed_methods
- public_instance_methods.map(&:to_s)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:f8ee3 !!!
@@ -1,5 +0,4 @@
def virtus_add_attribute(attribute)
- super
descendants.each do |descendant|
descendant.attribute_set.reset
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ClassMethods#virtus_add_attribute:/Users/solnic/Workspace/virtus/lib/virtus/class_methods.rb:97:c9704 !!!
@@ -1,7 +-2,4 @@
def virtus_add_attribute(attribute)
super
- descendants.each do |descendant|
- descendant.attribute_set.reset
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:37:8784a !!!
@@ -1,4 +1,4 @@
def [](name)
- get_attribute(name)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#[]=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:64:cf9db !!!
@@ -1,4 +1,4 @@
def []=(name, value)
- set_attribute(name, value)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#allowed_methods:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:233:e4147 !!!
@@ -1,4 +1,4 @@
def allowed_methods
- public_methods.map(&:to_s)
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#attributes=:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:111:19f32 !!!
@@ -1,4 +1,4 @@
def attributes=(attributes)
- set_attributes(attributes)
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#get_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:213:a2e20 !!!
@@ -1,4 +1,4 @@
def get_attribute(name)
- __send__(name)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#get_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:168:93bf5 !!!
@@ -1,9 +1,4 @@
def get_attributes
- attribute_set.each_with_object({}) do |attribute, attributes|
- name = attribute.name
- if yield(attribute)
- attributes[name] = get_attribute(name)
- end
- end
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attribute:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:224:c96fe !!!
@@ -1,4 +1,4 @@
def set_attribute(name, value)
- __send__("#{name}=", value)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:413b8 !!!
@@ -1,6 +1,6 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
- if hash.nil?
+ if !hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
hash.each do |name, value|
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:b9f39 !!!
@@ -1,7 +1,7 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
if hash.nil?
- raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
+ nil
end
hash.each do |name, value|
if allowed_writer_methods.include?("#{name}=")
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:c6d0a !!!
@@ -1,5 +0,4 @@
def set_attributes(attributes)
- hash = ::Hash.try_convert(attributes)
if hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:50ae5 !!!
@@ -1,8 +-2,5 @@
def set_attributes(attributes)
hash = ::Hash.try_convert(attributes)
- if hash.nil?
- raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
- end
hash.each do |name, value|
if allowed_writer_methods.include?("#{name}=")
set_attribute(name, value)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_attributes:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:193:eae71 !!!
@@ -3,10 +-2,5 @@
if hash.nil?
raise(NoMethodError, "Expected #{attributes.inspect} to respond to #to_hash")
end
- hash.each do |name, value|
- if allowed_writer_methods.include?("#{name}=")
- set_attribute(name, value)
- end
- end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#set_defaults:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:180:fb48f !!!
@@ -1,6 +1,4 @@
def set_defaults
- attribute_set.each do |attribute|
- get_attribute(attribute.name)
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::InstanceMethods#to_hash:/Users/solnic/Workspace/virtus/lib/virtus/instance_methods.rb:131:067dd !!!
@@ -1,4 +1,4 @@
def to_hash
- attributes
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ValueObject::InstanceMethods#initialize:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:51:18c2d !!!
@@ -1,4 +1,4 @@
def initialize(attributes = {})
- set_attributes(attributes)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::ValueObject.included:/Users/solnic/Workspace/virtus/lib/virtus/value_object.rb:33:19149 !!!
@@ -1,9 +1,4 @@
def self.included(base)
- base.instance_eval do
- include(::Virtus)
- include(InstanceMethods)
- extend(ClassMethods)
- private(:attributes=)
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion.[]:/Users/solnic/Workspace/virtus/lib/virtus/coercion.rb:27:a12a6 !!!
@@ -1,4 +1,4 @@
def self.[](name)
- determine_type(name) || Coercion::Object
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:d22a6 !!!
@@ -1,5 +0,4 @@
def <<(attribute)
- self[attribute.name] = attribute
attribute.define_accessor_methods(self)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:abc1d !!!
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
- attribute.define_accessor_methods(self)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#<<:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:67:cb86e !!!
@@ -1,6 +0,5 @@
def <<(attribute)
self[attribute.name] = attribute
attribute.define_accessor_methods(self)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:83:87b9d !!!
@@ -1,4 +1,4 @@
def [](name)
- @index[name]
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:45ab2 !!!
@@ -1,5 +0,4 @@
def []=(name, attribute)
- @attributes << attribute
update_index(name, attribute)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#[]=:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:98:67ffd !!!
@@ -1,5 +0,4 @@
def []=(name, attribute)
@attributes << attribute
- update_index(name, attribute)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:123:c3bdb !!!
@@ -3,6 +2,5 @@
attribute.get(self)
end
send(visibility, method_name)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:9dc7b !!!
@@ -1,7 +-2,4 @@
def define_writer_method(attribute, method_name, visibility)
- define_method(method_name) do |value|
- attribute.set(self, value)
- end
send(visibility, method_name)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:1b658 !!!
@@ -2,7 +1,6 @@
define_method(method_name) do |value|
attribute.set(self, value)
end
- send(visibility, method_name)
self
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::AttributeSet#define_writer_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:138:b6dc1 !!!
@@ -3,6 +2,5 @@
attribute.set(self, value)
end
send(visibility, method_name)
- self
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:b9151 !!!
@@ -1,5 +0,4 @@
def initialize(parent = nil,attributes = [])
- @parent = parent
@attributes = attributes.dup
@index = {}
reset
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:af498 !!!
@@ -1,6 +0,5 @@
def initialize(parent = nil,attributes = [])
@parent = parent
- @attributes = attributes.dup
@index = {}
reset
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:5aeab !!!
@@ -1,7 +0,6 @@
def initialize(parent = nil,attributes = [])
@parent = parent
@attributes = attributes.dup
- @index = {}
reset
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:15:36fda !!!
@@ -2,6 +1,5 @@
@parent = parent
@attributes = attributes.dup
@index = {}
- reset
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#merge_attributes:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:153:7e4d1 !!!
@@ -1,6 +1,4 @@
def merge_attributes(attributes)
- attributes.each do |attribute|
- update_index(attribute.name, attribute)
- end
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::AttributeSet#update_index:/Users/solnic/Workspace/virtus/lib/virtus/attribute_set.rb:166:764b9 !!!
@@ -1,4 +1,4 @@
def update_index(name, attribute)
- @index[name] = @index[name.to_s.freeze] = attribute
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:5d313 !!!
@@ -1,5 +1,5 @@
def self.coerce_with_method(value, method)
- if value.respond_to?(method)
+ if !value.respond_to?(method)
value.public_send(method)
else
value
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:77dbd !!!
@@ -1,7 +-1,5 @@
def self.coerce_with_method(value, method)
if value.respond_to?(method)
- value.public_send(method)
-else
value
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:505b3 !!!
@@ -1,8 +-1,6 @@
def self.coerce_with_method(value, method)
if value.respond_to?(method)
value.public_send(method)
-else
- value
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::Object.coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/object.rb:117:14df6 !!!
@@ -1,8 +1,4 @@
def self.coerce_with_method(value, method)
- if value.respond_to?(method)
- value.public_send(method)
-else
- value
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:0ef72 !!!
@@ -1,5 +0,4 @@
def self.extract(value)
- now = ::Time.now
TIME_SEGMENTS.map do |segment|
val = value.fetch(segment, now.public_send(segment))
Coercion[val.class.name].to_integer(val)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::Hash.extract:/Users/solnic/Workspace/virtus/lib/virtus/coercion/hash.rb:58:9865b !!!
@@ -1,8 +-3,4 @@
def self.extract(value)
now = ::Time.now
- TIME_SEGMENTS.map do |segment|
- val = value.fetch(segment, now.public_send(segment))
- Coercion[val.class.name].to_integer(val)
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:f63da !!!
@@ -1,6 +1,6 @@
def coerce_with_method(value, method)
coerced = super
- if coerced.equal?(value)
+ if !coerced.equal?(value)
String.public_send(method, to_string(value))
else
coerced
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:f29d5 !!!
@@ -1,8 +-1,6 @@
def coerce_with_method(value, method)
coerced = super
if coerced.equal?(value)
- String.public_send(method, to_string(value))
-else
coerced
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:d9dec !!!
@@ -2,8 +0,6 @@
coerced = super
if coerced.equal?(value)
String.public_send(method, to_string(value))
-else
- coerced
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:9a5f5 !!!
@@ -1,5 +0,4 @@
def coerce_with_method(value, method)
- coerced = super
if coerced.equal?(value)
String.public_send(method, to_string(value))
else
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::TimeCoercions#coerce_with_method:/Users/solnic/Workspace/virtus/lib/virtus/coercion/time_coercions.rb:75:cca4d !!!
@@ -1,9 +-4,4 @@
def coerce_with_method(value, method)
coerced = super
- if coerced.equal?(value)
- String.public_send(method, to_string(value))
-else
- coerced
- end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:6b4c6 !!!
@@ -1,5 +1,5 @@
def self.constant_lookup(mod, name)
- if mod.const_defined?(name, *EXTRA_CONST_ARGS)
+ if !mod.const_defined?(name, *EXTRA_CONST_ARGS)
mod.const_get(name, *EXTRA_CONST_ARGS)
else
mod.const_missing(name)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:bdeef !!!
@@ -1,7 +-1,5 @@
def self.constant_lookup(mod, name)
if mod.const_defined?(name, *EXTRA_CONST_ARGS)
- mod.const_get(name, *EXTRA_CONST_ARGS)
-else
mod.const_missing(name)
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:77351 !!!
@@ -1,8 +-1,6 @@
def self.constant_lookup(mod, name)
if mod.const_defined?(name, *EXTRA_CONST_ARGS)
mod.const_get(name, *EXTRA_CONST_ARGS)
-else
- mod.const_missing(name)
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.constant_lookup:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:42:e1476 !!!
@@ -1,8 +1,4 @@
def self.constant_lookup(mod, name)
- if mod.const_defined?(name, *EXTRA_CONST_ARGS)
- mod.const_get(name, *EXTRA_CONST_ARGS)
-else
- mod.const_missing(name)
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.parse_value:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:204:08f89 !!!
@@ -1,6 +1,4 @@
def self.parse_value(parser, value)
- parser.parse(value)
-rescue ArgumentError
- return value
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:66090 !!!
@@ -1,5 +1,5 @@
def self.to_numeric(value, method)
- if value =~ NUMERIC_REGEXP
+ if !value =~ NUMERIC_REGEXP
$1.public_send(method)
else
value
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:9384f !!!
@@ -1,7 +-1,5 @@
def self.to_numeric(value, method)
if value =~ NUMERIC_REGEXP
- $1.public_send(method)
-else
value
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:2e56a !!!
@@ -1,8 +-1,6 @@
def self.to_numeric(value, method)
if value =~ NUMERIC_REGEXP
$1.public_send(method)
-else
- value
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Coercion::String.to_numeric:/Users/solnic/Workspace/virtus/lib/virtus/coercion/string.rb:185:06260 !!!
@@ -1,8 +1,4 @@
def self.to_numeric(value, method)
- if value =~ NUMERIC_REGEXP
- $1.public_send(method)
-else
- value
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value.rb:34:19ec6 !!!
@@ -1,4 +1,4 @@
def initialize(value)
- @value = value
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#define_accessor_methods:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:247:53ce5 !!!
@@ -1,6 +0,5 @@
def define_accessor_methods(mod)
define_reader_method(mod)
define_writer_method(mod)
- self
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute#get!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:175:5b219 !!!
@@ -1,4 +1,4 @@
def get!(instance)
- instance.instance_variable_get(@instance_variable_name)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:eaf82 !!!
@@ -1,5 +0,4 @@
def initialize(name, options = {})
- @name = name.to_sym
@options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:63b77 !!!
@@ -1,6 +0,5 @@
def initialize(name, options = {})
@name = name.to_sym
- @options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:4e8c3 !!!
@@ -1,7 +0,6 @@
def initialize(name, options = {})
@name = name.to_sym
@options = self.class.options.merge(options).freeze
- @instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:631cd !!!
@@ -2,7 +1,6 @@
@name = name.to_sym
@options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
- @primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
initialize_visibility
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:e38b2 !!!
@@ -3,7 +2,6 @@
@options = self.class.options.merge(options).freeze
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
- @coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
initialize_visibility
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:0ff13 !!!
@@ -4,7 +3,6 @@
@instance_variable_name = "@#{@name}".to_sym
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
- @default = DefaultValue.build(@options[:default])
initialize_visibility
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:121:3c18f !!!
@@ -5,6 +4,5 @@
@primitive = @options.fetch(:primitive)
@coercion_method = @options.fetch(:coercion_method)
@default = DefaultValue.build(@options[:default])
- initialize_visibility
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:b6cf2 !!!
@@ -1,5 +0,4 @@
def initialize_visibility
- default_accessor = @options.fetch(:accessor)
@reader_visibility = @options.fetch(:reader, default_accessor)
@writer_visibility = @options.fetch(:writer, default_accessor)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:3bad6 !!!
@@ -1,6 +0,5 @@
def initialize_visibility
default_accessor = @options.fetch(:accessor)
- @reader_visibility = @options.fetch(:reader, default_accessor)
@writer_visibility = @options.fetch(:writer, default_accessor)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#initialize_visibility:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:302:b822c !!!
@@ -1,6 +0,5 @@
def initialize_visibility
default_accessor = @options.fetch(:accessor)
@reader_visibility = @options.fetch(:reader, default_accessor)
- @writer_visibility = @options.fetch(:writer, default_accessor)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#public_reader?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:282:a4b87 !!!
@@ -1,4 +1,4 @@
def public_reader?
- @reader_visibility == :public
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute#public_writer?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:291:68dac !!!
@@ -1,4 +1,4 @@
def public_writer?
- @writer_visibility == :public
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:8881c !!!
@@ -1,5 +0,4 @@
def set!(instance, value)
- instance.instance_variable_set(@instance_variable_name, value)
self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#set!:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:199:0a308 !!!
@@ -1,5 +0,4 @@
def set!(instance, value)
instance.instance_variable_set(@instance_variable_name, value)
- self
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute.rb:236:a452f !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- @primitive.===(value)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromCallable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_callable.rb:17:23481 !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.respond_to?(:call)
+ nil
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:963d2 !!!
@@ -2,8 +0,6 @@
case value
when *SINGLETON_CLASSES
false
-else
- true
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:0a1df !!!
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ nil
else
true
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:71a07 !!!
@@ -1,7 +1,7 @@
def self.handle?(value)
case value
when *SINGLETON_CLASSES
- false
+ true
else
true
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromClonable.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_clonable.rb:19:1ddce !!!
@@ -1,9 +1,4 @@
def self.handle?(value)
- case value
-when *SINGLETON_CLASSES
- false
-else
- true
- end
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol.handle?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:17:c9cce !!!
@@ -1,4 +1,4 @@
def self.handle?(value)
- value.is_a?(::Symbol)
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::DefaultValue::FromSymbol#call:/Users/solnic/Workspace/virtus/lib/virtus/attribute/default_value/from_symbol.rb:28:350af !!!
@@ -1,8 +-1,6 @@
def call(instance, *)
if instance.respond_to?(@value)
instance.public_send(@value)
-else
- @value
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:8b7dc !!!
@@ -1,5 +0,4 @@
def initialize(*)
- super
@member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
@member_type_instance = Attribute.build(@name, @member_type)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:74359 !!!
@@ -1,6 +0,5 @@
def initialize(*)
super
- @member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
@member_type_instance = Attribute.build(@name, @member_type)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Collection#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:50:52602 !!!
@@ -1,6 +0,5 @@
def initialize(*)
super
@member_type = @options.fetch(:member_type, Virtus::Attribute::Object)
- @member_type_instance = Attribute.build(@name, @member_type)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Boolean#define_reader_method:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:44:f4bfb !!!
@@ -1,5 +0,4 @@
def define_reader_method(mod)
- super
mod.define_reader_method(self, "#{name}?", @reader_visibility)
self
end
Took: (0.06s)
!!! Mutant alive: rspec:Virtus::Attribute::Boolean#value_coerced?:/Users/solnic/Workspace/virtus/lib/virtus/attribute/boolean.rb:33:24e09 !!!
@@ -1,4 +1,4 @@
def value_coerced?(value)
- value.equal?(true) || value.equal?(false)
+ nil
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:26aa8 !!!
@@ -1,7 +0,6 @@
def initialize(*)
super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
- @key_type = @options[:key_type]
@value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
@value_type_instance = Attribute.build(@name, @value_type)
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:dd03d !!!
@@ -2,7 +1,6 @@
super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
- @value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
@value_type_instance = Attribute.build(@name, @value_type)
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:474d8 !!!
@@ -3,7 +2,6 @@
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
@value_type = @options[:value_type]
- @key_type_instance = Attribute.build(@name, @key_type)
@value_type_instance = Attribute.build(@name, @value_type)
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:cddf1 !!!
@@ -4,7 +3,6 @@
@key_type = @options[:key_type]
@value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
- @value_type_instance = Attribute.build(@name, @value_type)
end
end
Took: (0.04s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:55864 !!!
@@ -1,6 +1,6 @@
def initialize(*)
super
- if @options.has_key?(:key_type) && @options.has_key?(:value_type)
+ if [email protected]_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
@value_type = @options[:value_type]
@key_type_instance = Attribute.build(@name, @key_type)
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:b7981 !!!
@@ -1,10 +1,7 @@
def initialize(*)
super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
- @key_type = @options[:key_type]
- @value_type = @options[:value_type]
- @key_type_instance = Attribute.build(@name, @key_type)
- @value_type_instance = Attribute.build(@name, @value_type)
+ nil
end
end
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:bd9f7 !!!
@@ -1,5 +0,4 @@
def initialize(*)
- super
if @options.has_key?(:key_type) && @options.has_key?(:value_type)
@key_type = @options[:key_type]
@value_type = @options[:value_type]
Took: (0.05s)
!!! Mutant alive: rspec:Virtus::Attribute::Hash#initialize:/Users/solnic/Workspace/virtus/lib/virtus/attribute/hash.rb:76:6be72 !!!
@@ -1,10 +-5,4 @@
def initialize(*)
super
- if @options.has_key?(:key_type) && @options.has_key?(:value_type)
- @key_type = @options[:key_type]
- @value_type = @options[:value_type]
- @key_type_instance = Attribute.build(@name, @key_type)
- @value_type_instance = Attribute.build(@name, @value_type)
- end
end
Took: (0.05s)
subjects: 168
mutations: 366
kills: 201
alive: 165
mtime: 17.91s
rtime: 19.45s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment