Class: Likes::Engines::BestRelativeIntersectionSize::RelativeSizeTransform
- Inherits:
-
Object
- Object
- Likes::Engines::BestRelativeIntersectionSize::RelativeSizeTransform
- Defined in:
- lib/likes/engines/best_relative_intersection_size.rb
Overview
Job: Understands conversion between absolute and relative intersection sizes
Instance Method Summary collapse
- #call(other_person, intersection_size) ⇒ Object (also: #[])
-
#initialize(person, sets_sizes) ⇒ RelativeSizeTransform
constructor
A new instance of RelativeSizeTransform.
Constructor Details
#initialize(person, sets_sizes) ⇒ RelativeSizeTransform
Returns a new instance of RelativeSizeTransform.
81 82 83 84 |
# File 'lib/likes/engines/best_relative_intersection_size.rb', line 81 def initialize(person, sets_sizes) @person = person @sets_sizes = sets_sizes end |
Instance Method Details
#call(other_person, intersection_size) ⇒ Object Also known as: []
86 87 88 |
# File 'lib/likes/engines/best_relative_intersection_size.rb', line 86 def call(other_person, intersection_size) 1.0 * intersection_size / union_size(other_person) end |