Module: MaimaiNet::Model::Optional
- Includes:
- Variant
- Defined in:
- lib/maimai_net/model-typing.rb
Class Method Summary collapse
Methods included from Variant
Class Method Details
.[](*variants) ⇒ Object
186 187 188 189 190 191 192 |
# File 'lib/maimai_net/model-typing.rb', line 186 def [](*variants) variants << NilClass variants.uniq! fail ArgumentError, "invoking #{self.name}[#{variants.join(', ')}] is not allowed" if variants.size == 1 Either[*variants] end |
.append_features(cls) ⇒ Object
194 |
# File 'lib/maimai_net/model-typing.rb', line 194 def append_features(cls); end |
.prepend_features(cls) ⇒ Object
195 |
# File 'lib/maimai_net/model-typing.rb', line 195 def prepend_features(cls); end |