Class: ConvenientService::RSpec::Helpers::Classes::StubEntry::Entities::ValueSpec

Inherits:
Object
  • Object
show all
Defined in:
lib/convenient_service/rspec/helpers/classes/stub_entry/entities/value_spec.rb

Instance Method Summary collapse

Constructor Details

#initialize(value:, feature_class: nil) ⇒ void

Parameters:

  • value (Object)

    Can be any type.

  • feature_class (Class) (defaults to: nil)


24
25
26
27
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/value_spec.rb', line 24

def initialize(value:, feature_class: nil)
  @value = value
  @feature_class = feature_class
end

Instance Method Details

#==(other) ⇒ Boolean?

Parameters:

  • other (Object)

    Can be any type.

Returns:

  • (Boolean, nil)


51
52
53
54
55
56
57
58
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/value_spec.rb', line 51

def ==(other)
  return unless other.instance_of?(self.class)

  return false if value != other.value
  return false if feature_class != other.feature_class

  true
end

#calculate_valueObject

Returns:

  • (Object)


43
44
45
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/value_spec.rb', line 43

def calculate_value
  value
end

#for(feature_class) ⇒ ConvenientService::RSpec::Helpers::Classes::StubEntry::Entities::ValueSpec



33
34
35
# File 'lib/convenient_service/rspec/helpers/classes/stub_entry/entities/value_spec.rb', line 33

def for(feature_class)
  self.class.new(value: value, feature_class: feature_class)
end