Class: RailsAiBridge::Serializers::Providers::Collaborators::RulesNotableGemsBuilder::GemEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_ai_bridge/serializers/providers/collaborators/rules_notable_gems_builder.rb

Overview

Formats one notable gem row.

Instance Method Summary collapse

Constructor Details

#initialize(gem, format_string) ⇒ GemEntry

Returns a new instance of GemEntry.

Parameters:

  • gem (Hash)

    Notable gem payload

  • format_string (String)

    row format



96
97
98
99
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_notable_gems_builder.rb', line 96

def initialize(gem, format_string)
  @gem = gem
  @format_string = format_string
end

Instance Method Details

#to_sString

Returns formatted gem row.

Returns:

  • (String)

    formatted gem row



102
103
104
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_notable_gems_builder.rb', line 102

def to_s
  format(@format_string, @gem[:name], @gem[:version], @gem[:note])
end