Class: Hashira::Coupling::Audiences
- Inherits:
-
Object
- Object
- Hashira::Coupling::Audiences
- Defined in:
- lib/hashira/coupling/audiences.rb
Defined Under Namespace
Classes: Part
Constant Summary collapse
- MIN =
2
Instance Method Summary collapse
-
#initialize(usage) ⇒ Audiences
constructor
A new instance of Audiences.
- #parts ⇒ Object
- #split? ⇒ Boolean
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
#parts ⇒ Object
14 |
# File 'lib/hashira/coupling/audiences.rb', line 14 def parts = @parts ||= [common, *slices].compact.select { it.constants.size >= MIN } |
#split? ⇒ Boolean
12 |
# File 'lib/hashira/coupling/audiences.rb', line 12 def split? = parts.size >= 2 |