Module: Ruuuby::Attribute::Includable::Cardinality

Included in:
Array, String, Symbol
Defined in:
lib/ruuuby/module/attribute/includable/cardinality.rb

Overview

provide additional functionality to check various cardinality lengths, via help with subscripts

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(kclass) ⇒ Class

ensure the instance of Class that is currently including Module(Cardinality) will define the ‘𝔠` alias

Parameters:

  • kclass (Class)

Returns:

  • (Class)

    kclass



20
21
22
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 20

def self.included(kclass)
  kclass.alias_method(:

Instance Method Details

#𝔠₁?Boolean

Returns true, if self cardinality is 1.

Returns:

  • (Boolean)

    true, if self cardinality is 1



32
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 32

def 

#𝔠₂?Boolean

Returns true, if self cardinality is 2.

Returns:

  • (Boolean)

    true, if self cardinality is 2



35
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 35

def 

#𝔠₃?Boolean

Returns true, if self cardinality is 3.

Returns:

  • (Boolean)

    true, if self cardinality is 3



38
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 38

def 

#𝔠₄?Boolean

Returns true, if self cardinality is 4.

Returns:

  • (Boolean)

    true, if self cardinality is 4



41
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 41

def 

#𝔠₅?Boolean

Returns true, if self cardinality is 5.

Returns:

  • (Boolean)

    true, if self cardinality is 5



44
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 44

def 

#𝔠₋(additional_delta = 0) ⇒ Integer

Returns ‘self.cardinality - 1`.

Parameters:

  • additional_delta (Integer) (defaults to: 0)

Returns:

  • (Integer)

    ‘self.cardinality - 1`



27
28
29
# File 'lib/ruuuby/module/attribute/includable/cardinality.rb', line 27

def