123456789_123456789_123456789_123456789_123456789_

Class: RBS::InlineParser::CommentAssociation::Reference

Relationships & Source Files
Inherits: Object
Defined in: lib/rbs/inline_parser/comment_association.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.new(block, association) ⇒ Reference

[ GitHub ]

  
# File 'lib/rbs/inline_parser/comment_association.rb', line 32

def initialize(block, association)
  @block = block
  @associated_blocks = association
end

Instance Attribute Details

#associated?Boolean (readonly)

[ GitHub ]

  
# File 'lib/rbs/inline_parser/comment_association.rb', line 42

def associated?
  @associated_blocks.include?(block)
end

#block (readonly)

[ GitHub ]

  
# File 'lib/rbs/inline_parser/comment_association.rb', line 30

attr_reader :block

Instance Method Details

#associate!

[ GitHub ]

  
# File 'lib/rbs/inline_parser/comment_association.rb', line 37

def associate!
  @associated_blocks << block
  self
end