Module: SimpleTeams

Defined in:
lib/simple_teams.rb,
lib/simple_teams/engine.rb,
lib/simple_teams/version.rb,
app/models/simple_teams/team.rb,
app/mailers/simple_teams/mailer.rb,
app/models/simple_teams/ability.rb,
app/models/simple_teams/invitation.rb,
app/models/simple_teams/membership.rb,
app/helpers/simple_teams/base_helper.rb,
app/helpers/simple_teams/teams_helper.rb,
app/jobs/simple_teams/application_job.rb,
app/forms/simple_teams/invitation_form.rb,
app/forms/simple_teams/membership_form.rb,
app/models/simple_teams/application_record.rb,
app/helpers/simple_teams/application_helper.rb,
app/helpers/simple_teams/invitations_helper.rb,
app/helpers/simple_teams/memberships_helper.rb,
app/mailers/simple_teams/application_mailer.rb,
app/controllers/simple_teams/base_controller.rb,
app/controllers/simple_teams/teams_controller.rb,
app/forms/simple_teams/invitation_forms/create.rb,
app/forms/simple_teams/invitation_forms/update.rb,
app/notifiers/simple_teams/application_notifier.rb,
app/controllers/simple_teams/application_controller.rb,
app/controllers/simple_teams/invitations_controller.rb,
app/controllers/simple_teams/leave_teams_controller.rb,
app/controllers/simple_teams/memberships_controller.rb,
app/forms/simple_teams/invitation_forms/create_bulk.rb,
app/service_objects/simple_teams/leave_team_service.rb,
app/forms/simple_teams/invitation_forms/create_combo.rb,
app/notifiers/simple_teams/bulk_invitations_notifier.rb,
app/notifiers/simple_teams/memberships/left_notifier.rb,
app/controllers/simple_teams/related_members_controller.rb,
app/notifiers/concerns/simple_teams/invitation_notifier.rb,
app/notifiers/concerns/simple_teams/membership_notifier.rb,
app/notifiers/simple_teams/invitations/created_notifier.rb,
app/notifiers/simple_teams/invitations/updated_notifier.rb,
app/notifiers/simple_teams/memberships/updated_notifier.rb,
app/notifiers/simple_teams/invitations/accepted_notifier.rb,
app/service_objects/simple_teams/initialize_team_service.rb,
app/notifiers/simple_teams/invitations/destroyed_notifier.rb,
app/notifiers/simple_teams/memberships/destroyed_notifier.rb,
app/controllers/simple_teams/accept_invitations_controller.rb,
app/service_objects/simple_teams/accept_invitation_service.rb

Defined Under Namespace

Modules: ApplicationHelper, BaseHelper, InvitationNotifier, InvitationsHelper, MemberObject, MembershipNotifier, MembershipsHelper, TeamObject, TeamsHelper Classes: Ability, AcceptInvitationService, AcceptInvitationsController, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationNotifier, ApplicationRecord, BaseController, BulkInvitationsNotifier, Engine, InitializeTeamService, Invitation, InvitationForm, InvitationsController, LeaveTeamService, LeaveTeamsController, Mailer, Membership, MembershipForm, MembershipsController, RelatedMembersController, Team, TeamsController

Constant Summary collapse

VERSION =
"0.1.9"

Class Method Summary collapse

Class Method Details

.from_addressObject



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

def self.from_address
  (@@from_address || "[email protected]")
end

.layoutObject



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

def self.layout
  (@@layout || "simple_teams/application")
end

.member_classObject



12
13
14
# File 'lib/simple_teams/engine.rb', line 12

def self.member_class
  (@@member_class || "User").constantize
end

.parent_controllerObject



16
17
18
# File 'lib/simple_teams/engine.rb', line 16

def self.parent_controller
  (@@parent_controller || "ApplicationController").constantize
end

.rolesObject



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

def self.roles
  (@@roles || [:member, :administrator, :owner])
end