Class: RailsAiBridge::Serializers::Providers::CursorRulesSerializer::ProjectRuleBuilder::EndpointFocusLines
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::CursorRulesSerializer::ProjectRuleBuilder::EndpointFocusLines
- Defined in:
- lib/rails_ai_bridge/serializers/providers/cursor_rules_serializer.rb
Overview
Formats route focus lines for the project rule.
Instance Method Summary collapse
-
#initialize(context) ⇒ EndpointFocusLines
constructor
A new instance of EndpointFocusLines.
-
#to_a ⇒ Array<String>
Formatted endpoint-focus lines.
Constructor Details
#initialize(context) ⇒ EndpointFocusLines
Returns a new instance of EndpointFocusLines.
158 159 160 |
# File 'lib/rails_ai_bridge/serializers/providers/cursor_rules_serializer.rb', line 158 def initialize(context) @focus_lines = ContextSummary.route_focus_lines(context, limit: 3) end |
Instance Method Details
#to_a ⇒ Array<String>
Returns formatted endpoint-focus lines.
163 164 165 166 167 |
# File 'lib/rails_ai_bridge/serializers/providers/cursor_rules_serializer.rb', line 163 def to_a return [] if @focus_lines.empty? ['- Endpoint focus:'] + @focus_lines.map { |line| " #{line.delete_prefix('- ')}" } end |