Module: Sheetah::Types::Composites

Defined in:
lib/sheetah/types/composites/array.rb,
lib/sheetah/types/composites/composite.rb,
lib/sheetah/types/composites/array_compact.rb

Defined Under Namespace

Classes: Composite

Constant Summary collapse

Array =
Composite.cast do |value, _messenger|
  throw :failure, Messaging::Messages::MustBeArray.new unless value.is_a?(::Array)

  value
end
ArrayCompact =
Array.cast do |value, _messenger|
  value.compact
end