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



136
137
138
# File 'lib/bmg/operator/autosummarize.rb', line 136

def init(v)
  v
end

#inspectObject Also known as: to_s



149
150
151
# File 'lib/bmg/operator/autosummarize.rb', line 149

def inspect
  ":same"
end

#sum(v1, v2) ⇒ Object



140
141
142
143
# File 'lib/bmg/operator/autosummarize.rb', line 140

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

#term(v) ⇒ Object



145
146
147
# File 'lib/bmg/operator/autosummarize.rb', line 145

def term(v)
  v
end