SYMBOL INDEX (69 symbols across 31 files) FILE: app/models/refer/application_record.rb type Refer (line 1) | module Refer class ApplicationRecord (line 2) | class ApplicationRecord < ActiveRecord::Base FILE: app/models/refer/referral.rb type Refer (line 1) | module Refer class Referral (line 2) | class Referral < ApplicationRecord method ensure_not_self_referral (line 15) | def ensure_not_self_referral method complete! (line 19) | def complete!(**attributes) FILE: app/models/refer/referral_code.rb type Refer (line 1) | module Refer class ReferralCode (line 2) | class ReferralCode < ApplicationRecord method to_param (line 13) | def to_param method track_visit (line 17) | def track_visit(request) FILE: app/models/refer/visit.rb type Refer (line 1) | module Refer class Visit (line 2) | class Visit < ApplicationRecord method from_request (line 7) | def self.from_request(request) FILE: db/migrate/20240611180738_create_refer_referrals.rb class CreateReferReferrals (line 1) | class CreateReferReferrals < ActiveRecord::Migration[6.1] method change (line 2) | def change FILE: db/migrate/20240611183349_create_refer_referral_codes.rb class CreateReferReferralCodes (line 1) | class CreateReferReferralCodes < ActiveRecord::Migration[6.1] method change (line 2) | def change FILE: db/migrate/20240701172643_create_refer_visits.rb class CreateReferVisits (line 1) | class CreateReferVisits < ActiveRecord::Migration[6.1] method change (line 2) | def change FILE: lib/generators/refer/install/install_generator.rb class Refer::InstallGenerator (line 1) | class Refer::InstallGenerator < Rails::Generators::Base method add_refer (line 4) | def add_refer FILE: lib/generators/refer/model/model_generator.rb class Refer::ModelGenerator (line 1) | class Refer::ModelGenerator < Rails::Generators::NamedBase method migrations (line 4) | def migrations method add_refer (line 8) | def add_refer FILE: lib/refer.rb type Refer (line 5) | module Refer class Error (line 19) | class Error < StandardError; end class AlreadyReferred (line 20) | class AlreadyReferred < Error; end function referred? (line 22) | def self.referred?(referee) function refer (line 26) | def self.refer(code:, referee:) function refer! (line 31) | def self.refer!(code:, referee:) function cookie (line 36) | def self.cookie(code) function mask_ip (line 44) | def self.mask_ip(ip) FILE: lib/refer/controller.rb type Refer (line 1) | module Refer type Controller (line 2) | module Controller function set_referral_cookie (line 6) | def set_referral_cookie(param_name: Refer.param_name, cookie_name: R... function refer (line 11) | def refer(referee, cookie_name: Refer.cookie_name) function set_refer_cookie (line 17) | def set_refer_cookie(param_name: Refer.param_name, cookie_name: Refe... FILE: lib/refer/engine.rb type Refer (line 1) | module Refer class Engine (line 2) | class Engine < ::Rails::Engine FILE: lib/refer/has_referrals.rb type Refer (line 1) | module Refer type HasReferrals (line 2) | module HasReferrals function has_referrals (line 6) | def has_referrals FILE: lib/refer/model.rb type Refer (line 1) | module Refer type Model (line 2) | module Model FILE: lib/refer/version.rb type Refer (line 1) | module Refer FILE: test/dummy/app/channels/application_cable/channel.rb type ApplicationCable (line 1) | module ApplicationCable class Channel (line 2) | class Channel < ActionCable::Channel::Base FILE: test/dummy/app/channels/application_cable/connection.rb type ApplicationCable (line 1) | module ApplicationCable class Connection (line 2) | class Connection < ActionCable::Connection::Base FILE: test/dummy/app/controllers/application_controller.rb class ApplicationController (line 1) | class ApplicationController < ActionController::Base FILE: test/dummy/app/controllers/referrals_controller.rb class ReferralsController (line 1) | class ReferralsController < ApplicationController method show (line 5) | def show method create (line 9) | def create method set_user (line 16) | def set_user FILE: test/dummy/app/helpers/application_helper.rb type ApplicationHelper (line 1) | module ApplicationHelper FILE: test/dummy/app/jobs/application_job.rb class ApplicationJob (line 1) | class ApplicationJob < ActiveJob::Base FILE: test/dummy/app/mailers/application_mailer.rb class ApplicationMailer (line 1) | class ApplicationMailer < ActionMailer::Base FILE: test/dummy/app/models/application_record.rb class ApplicationRecord (line 1) | class ApplicationRecord < ActiveRecord::Base FILE: test/dummy/app/models/user.rb class User (line 1) | class User < ApplicationRecord FILE: test/dummy/config/application.rb type Dummy (line 9) | module Dummy class Application (line 10) | class Application < Rails::Application FILE: test/dummy/db/migrate/20240611180748_create_users.rb class CreateUsers (line 1) | class CreateUsers < ActiveRecord::Migration[7.2] method change (line 2) | def change FILE: test/integration/referral_test.rb class ReferralIntegrationTest (line 3) | class ReferralIntegrationTest < ActionDispatch::IntegrationTest FILE: test/models/refer/referral_code_test.rb class Refer::ReferralCodeTest (line 5) | class Refer::ReferralCodeTest < ActiveSupport::TestCase FILE: test/models/refer/referral_test.rb class Refer::ReferralTest (line 3) | class Refer::ReferralTest < ActiveSupport::TestCase FILE: test/models/refer/visit_test.rb type Refer (line 3) | module Refer class VisitTest (line 4) | class VisitTest < ActiveSupport::TestCase FILE: test/refer_test.rb class ReferTest (line 3) | class ReferTest < ActiveSupport::TestCase