Class: ActionMCP::Server::BaseSession::SubscriptionCollection
- Inherits:
-
Array
- Object
- Array
- ActionMCP::Server::BaseSession::SubscriptionCollection
- Defined in:
- lib/action_mcp/server/base_session.rb
Instance Method Summary collapse
Instance Method Details
#find_by(attributes) ⇒ Object
371 372 373 |
# File 'lib/action_mcp/server/base_session.rb', line 371 def find_by(attributes) find { |s| s[:uri] == attributes[:uri] } end |
#find_or_create_by(attributes) ⇒ Object
362 363 364 365 366 367 368 369 |
# File 'lib/action_mcp/server/base_session.rb', line 362 def find_or_create_by(attributes) existing = find { |s| s[:uri] == attributes[:uri] } return existing if existing subscription = attributes.merge(created_at: Time.current) self << subscription subscription end |