Module: Invitational::InvitedTo::ClassMethods

Defined in:
app/modules/invitational/invited_to.rb

Instance Method Summary collapse

Instance Method Details

#invited_to(*args) ⇒ Object



14
15
16
17
18
19
20
21
# File 'app/modules/invitational/invited_to.rb', line 14

def invited_to *args
  args.each do |entity|
    relation = entity.to_s.pluralize.to_sym
    type = entity.to_s.camelize

    has_many relation, through: :invitations, source: :invitable, source_type: type
  end
end