Methods
- A
- C
- M
- N
- P
Attributes
| [R] | id | |
| [R] | member | |
| [R] | plan_id | |
| [R] | site |
Class Public methods
new(id:, plan_id: nil) Link
Source: show
# File app/models/member/invitation.rb, line 7 def initialize(id:, plan_id: nil) @id = id @member = DB::Member.find(id) @site = member.site @plan_id = plan_id end
Instance Public methods
accept(update_params) Link
Source: show
# File app/models/member/invitation.rb, line 19 def accept(update_params) assign_member_attributes(update_params) update_member_status member.save end
accept!(update_params) Link
Source: show
# File app/models/member/invitation.rb, line 14 def accept!(update_params) assign_member_attributes(update_params) member.save! && update_member_status end
admin_invite?() Link
Source: show
# File app/models/member/invitation.rb, line 43 def admin_invite? mode == "admin_invite" end
create_session!(request) Link
Source: show
# File app/models/member/invitation.rb, line 25 def create_session!(request) member.sessions.create!(request: request) end