Class: RailsAiBridge::Serializers::Providers::Collaborators::RulesNotableGemsBuilder::NotableGemCollection
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::Collaborators::RulesNotableGemsBuilder::NotableGemCollection
- Defined in:
- lib/rails_ai_bridge/serializers/providers/collaborators/rules_notable_gems_builder.rb
Overview
Extracts notable gems from supported context keys.
Instance Method Summary collapse
-
#initialize(gems) ⇒ NotableGemCollection
constructor
A new instance of NotableGemCollection.
-
#sorted ⇒ Array<Hash>
Entries sorted by category and name.
Constructor Details
#initialize(gems) ⇒ NotableGemCollection
Returns a new instance of NotableGemCollection.
53 54 55 |
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_notable_gems_builder.rb', line 53 def initialize(gems) @gems = gems end |
Instance Method Details
#sorted ⇒ Array<Hash>
Returns entries sorted by category and name.
58 59 60 |
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_notable_gems_builder.rb', line 58 def sorted entries.sort_by { |gem| NotableGemSortKey.new(gem).to_a } end |