Module: HakumiComponents::Mentions::Coercion

Extended by:
Coercion, T::Sig
Included in:
Coercion
Defined in:
app/components/hakumi_components/mentions/coercion.rb

Constant Summary collapse

OptionHash =
T.type_alias do
  T::Hash[T.any(Symbol, String), T.nilable(T.any(String, Symbol, Numeric))]
end
OptionTuple =
T.type_alias { [ T.nilable(T.any(String, Symbol, Numeric)), T.nilable(T.any(String, Symbol, Numeric)) ] }
OptionInput =
T.type_alias { T.any(HakumiComponents::Mentions::Option, OptionHash, OptionTuple, String, Symbol, Numeric) }

Instance Method Summary collapse

Instance Method Details

#options(options) ⇒ Object



17
18
19
# File 'app/components/hakumi_components/mentions/coercion.rb', line 17

def options(options)
  options.filter_map { |option| normalize_option(option) }
end