Module: Munificent

Defined in:
lib/munificent/seeds.rb,
lib/munificent.rb,
lib/munificent/engine.rb,
lib/munificent/version.rb,
lib/munificent/factories.rb,
app/models/munificent/key.rb,
app/models/munificent/game.rb,
app/models/munificent/bundle.rb,
app/models/munificent/charity.rb,
app/models/munificent/donator.rb,
app/models/munificent/payment.rb,
app/models/munificent/currency.rb,
app/models/munificent/donation.rb,
app/models/munificent/fundraiser.rb,
app/models/munificent/bundle_tier.rb,
app/jobs/munificent/application_job.rb,
app/models/munificent/charity_split.rb,
app/models/munificent/donator_bundle.rb,
app/models/munificent/bundle_tier_game.rb,
app/models/munificent/curated_streamer.rb,
app/models/munificent/application_record.rb,
app/models/munificent/charity_fundraiser.rb,
app/models/munificent/donator_bundle_tier.rb,
app/jobs/munificent/payment_assignment_job.rb,
app/sweepers/munificent/stripe_payment_sweeper.rb,
app/services/munificent/donator_bundle_assigner.rb,
app/services/munificent/existing_donator_finder.rb,
app/sweepers/munificent/pending_donation_sweeper.rb,
app/jobs/munificent/donator_bundle_assignment_job.rb,
app/services/munificent/key_assignment/key_manager.rb,
app/services/munificent/key_assignment/key_assigner.rb,
app/validators/munificent/donation_amount_validator.rb,
app/models/munificent/curated_streamer_administrator.rb,
app/services/munificent/key_assignment/request_processor.rb

Overview

rubocop:disable Rails/Output

Defined Under Namespace

Modules: Factories, KeyAssignment Classes: ApplicationJob, ApplicationRecord, Bundle, BundleTier, BundleTierGame, Charity, CharityFundraiser, CharitySplit, CuratedStreamer, CuratedStreamerAdministrator, Currency, Donation, DonationAmountValidator, Donator, DonatorBundle, DonatorBundleAssigner, DonatorBundleAssignmentJob, DonatorBundleTier, Engine, ExistingDonatorFinder, Fundraiser, Game, Key, Payment, PaymentAssignmentJob, PendingDonationSweeper, Seeds, StripePaymentSweeper

Constant Summary collapse

EMAIL_ADDRESS_REGEX =

rubocop:disable Layout/LineLength

%r{(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])}
VERSION =
"2.0.2".freeze