module EmbeddedDocument::EmbedderCombinators
Public Instance Methods
defaulted(embedder, default_value)
click to toggle source
# File lib/embedded_document/embedder_combinators.rb, line 7 def defaulted embedder, default_value lambda { |value| value.nil? ? default_value : embedder.call(value) } end
sequence_of(embedder)
click to toggle source
# File lib/embedded_document/embedder_combinators.rb, line 3 def sequence_of embedder lambda { |array| array.map { |x| embedder.call(x) } } end