class Dry::Data::Value
Public Class Methods
attributes(*args)
click to toggle source
Calls superclass method
Dry::Data::Struct::attributes
# File lib/dry/data/value.rb, line 12 def self.attributes(*args) super equalizer.instance_variable_get('@keys').concat(schema.keys).uniq! end
equalizer()
click to toggle source
# File lib/dry/data/value.rb, line 17 def self.equalizer @equalizer end
inherited(klass)
click to toggle source
Calls superclass method
Dry::Data::Struct::inherited
# File lib/dry/data/value.rb, line 6 def self.inherited(klass) super klass.instance_variable_set('@equalizer', Equalizer.new) klass.send(:include, klass.equalizer) end