Class: NxtSupport::Crystalizer

Inherits:
Object
  • Object
show all
Includes:
NxtInit
Defined in:
lib/nxt_support/util/crystalizer.rb

Constant Summary collapse

Error =
Class.new(StandardError)

Instance Method Summary collapse

Instance Method Details

#callObject



9
10
11
12
13
# File 'lib/nxt_support/util/crystalizer.rb', line 9

def call
  return unique_values.first if unique_values.size == 1

  on_ambiguity.arity == 1 ? on_ambiguity.call(resolved_collection) : on_ambiguity.call
end