rubygems/rubygems.org

View on GitHub
app/models/events/rubygem_event.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Events::RubygemEvent < ApplicationRecord
  belongs_to :rubygem

  include Events::Tags

  VERSION_PUSHED = define_event "rubygem:version:pushed" do
    attribute :number, :string
    attribute :platform, :string
    attribute :sha256, :string

    attribute :pushed_by, :string

    attribute :version_gid, :global_id
    attribute :actor_gid, :global_id
  end

  VERSION_YANKED = define_event "rubygem:version:yanked" do
    attribute :number, :string
    attribute :platform, :string

    attribute :yanked_by, :string

    attribute :version_gid, :global_id
    attribute :actor_gid, :global_id
    attribute :force, :boolean
  end

  VERSION_YANK_FORBIDDEN = define_event "rubygem:version:yank_forbidden" do
    attribute :number, :string
    attribute :platform, :string

    attribute :yanked_by, :string

    attribute :version_gid, :global_id
    attribute :actor_gid, :global_id
    attribute :reason, :string
  end

  VERSION_UNYANKED = define_event "rubygem:version:unyanked" do
    attribute :number, :string
    attribute :platform, :string

    attribute :version_gid, :global_id
  end

  OWNER_ADDED = define_event "rubygem:owner:added" do
    attribute :owner, :string
    attribute :authorizer, :string

    attribute :actor_gid, :global_id
    attribute :owner_gid, :global_id
  end

  OWNER_CONFIRMED = define_event "rubygem:owner:confirmed" do
    attribute :owner, :string
    attribute :authorizer, :string

    attribute :actor_gid, :global_id
    attribute :owner_gid, :global_id
  end

  OWNER_REMOVED = define_event "rubygem:owner:removed" do
    attribute :owner, :string
    attribute :removed_by, :string

    attribute :actor_gid, :global_id
    attribute :owner_gid, :global_id
  end
end