Module: Workado

Defined in:
lib/workado.rb,
lib/workado/engine.rb,
lib/workado/version.rb,
app/models/workado/workspace.rb,
app/mailers/workado/invite_mailer.rb,
app/models/workado/workspace_user.rb,
app/models/workado/application_record.rb,
app/controllers/workado/base_controller.rb,
lib/generators/workado/install_generator.rb,
app/controllers/workado/invitations_controller.rb

Defined Under Namespace

Modules: Generators Classes: ApplicationRecord, BaseController, Engine, Error, InvitationsController, InviteMailer, Workspace, WorkspaceUser

Constant Summary collapse

VERSION =
"0.1.0"
@@user_class =
nil
@@roles =
[]
@@default_role =
nil
@@after_accept_path =
->{ "/" }

Class Method Summary collapse

Class Method Details

.default_url_optionsObject



28
29
30
# File 'lib/workado.rb', line 28

def self.default_url_options
  Rails.application.routes.default_url_options.merge(Rails.application.config.action_mailer.default_url_options)
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Workado)

    the object that the method was called on



20
21
22
# File 'lib/workado.rb', line 20

def self.setup
  yield self
end

.user_modelObject



24
25
26
# File 'lib/workado.rb', line 24

def self.user_model
  @@user_model ||= user_class.constantize
end