Class: RailsAiBridge::Serializers::Providers::CursorRulesSerializer::ProjectRuleBuilder::NotableGemLine
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::CursorRulesSerializer::ProjectRuleBuilder::NotableGemLine
- Defined in:
- lib/rails_ai_bridge/serializers/providers/cursor_rules_serializer.rb
Overview
Formats one notable-gem category line for the project rule.
Instance Method Summary collapse
-
#initialize(category, gem_list) ⇒ NotableGemLine
constructor
A new instance of NotableGemLine.
-
#to_s ⇒ String
Formatted notable-gem category line.
Constructor Details
#initialize(category, gem_list) ⇒ NotableGemLine
Returns a new instance of NotableGemLine.
172 173 174 175 |
# File 'lib/rails_ai_bridge/serializers/providers/cursor_rules_serializer.rb', line 172 def initialize(category, gem_list) @category = category @gem_list = gem_list end |
Instance Method Details
#to_s ⇒ String
Returns formatted notable-gem category line.
178 179 180 |
# File 'lib/rails_ai_bridge/serializers/providers/cursor_rules_serializer.rb', line 178 def to_s "- #{@category}: #{gem_names.first(6).join(', ')}#{overflow_suffix}" end |