Module: Magic::Link

Defined in:
lib/magic/link.rb,
lib/magic/link/engine.rb,
lib/magic/link/railtie.rb,
lib/magic/link/version.rb,
app/models/magic/link/magic_link.rb,
app/jobs/magic/link/application_job.rb,
lib/magic/link/controller_extensions.rb,
app/mailers/magic/link/magic_link_mailer.rb,
app/models/magic/link/application_record.rb,
app/helpers/magic/link/application_helper.rb,
app/mailers/magic/link/application_mailer.rb,
app/controllers/magic/link/magic_links_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, ControllerExtensions Classes: ApplicationJob, ApplicationMailer, ApplicationRecord, Engine, MagicLink, MagicLinkMailer, MagicLinksController, Railtie

Constant Summary collapse

VERSION =
'0.3.0'
@@user_class =
"User"
@@email_from =
"[email protected]"
@@token_expiration_hours =
6

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Magic::Link)

    the object that the method was called on



17
18
19
# File 'lib/magic/link.rb', line 17

def configure
  yield self
end

.user_classObject



21
22
23
# File 'lib/magic/link.rb', line 21

def user_class
  @@user_class.constantize
end