Class: RailsAiBridge::Serializers::Providers::BaseProviderSerializer::NotableGemPayload
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::BaseProviderSerializer::NotableGemPayload
- Defined in:
- lib/rails_ai_bridge/serializers/providers/base_provider_serializer.rb
Overview
Normalizes notable gem payloads from introspector variants.
Instance Method Summary collapse
-
#initialize(gems) ⇒ NotableGemPayload
constructor
A new instance of NotableGemPayload.
-
#to_a ⇒ Array<Hash>
Notable gem hashes safe for rendering.
Constructor Details
#initialize(gems) ⇒ NotableGemPayload
Returns a new instance of NotableGemPayload.
238 239 240 |
# File 'lib/rails_ai_bridge/serializers/providers/base_provider_serializer.rb', line 238 def initialize(gems) @gems = gems end |
Instance Method Details
#to_a ⇒ Array<Hash>
Returns notable gem hashes safe for rendering.
243 244 245 246 247 |
# File 'lib/rails_ai_bridge/serializers/providers/base_provider_serializer.rb', line 243 def to_a return [] unless normalized_gems.is_a?(Array) normalized_gems.grep(Hash) end |