Class: Hashira::Coupling::Audiences

Inherits:
Object
  • Object
show all
Defined in:
lib/hashira/coupling/audiences.rb

Defined Under Namespace

Classes: Part

Constant Summary collapse

MIN =
2

Instance Method Summary collapse

Constructor Details

#initialize(usage) ⇒ Audiences

Returns a new instance of Audiences.



8
9
10
# File 'lib/hashira/coupling/audiences.rb', line 8

def initialize(usage)
  @usage = usage
end

Instance Method Details

#partsObject



14
# File 'lib/hashira/coupling/audiences.rb', line 14

def parts = @parts ||= [common, *slices].compact.select { it.constants.size >= MIN }

#split?Boolean

Returns:

  • (Boolean)


12
# File 'lib/hashira/coupling/audiences.rb', line 12

def split? = parts.size >= 2