Class: Bmg::Operator::Autosummarize::Same

Inherits:
Object
  • Object
show all
Defined in:
lib/bmg/operator/autosummarize.rb

Overview

Summarizes by enforcing that the same dependent is observed for a given determinant, returning the dependent as summarization.

Instance Method Summary collapse

Instance Method Details

#init(v) ⇒ Object



113
114
115
# File 'lib/bmg/operator/autosummarize.rb', line 113

def init(v)
  v
end

#inspectObject Also known as: to_s



126
127
128
# File 'lib/bmg/operator/autosummarize.rb', line 126

def inspect
  ":same"
end

#sum(v1, v2) ⇒ Object



117
118
119
120
# File 'lib/bmg/operator/autosummarize.rb', line 117

def sum(v1, v2)
  raise "Same values expected, got `#{v1}` vs. `#{v2}`" unless v1 == v2
  v1
end

#term(v) ⇒ Object



122
123
124
# File 'lib/bmg/operator/autosummarize.rb', line 122

def term(v)
  v
end