Module: RailsDynamicAssociations::ActiveRecord::Roles::ClassAndInstanceMethods

Defined in:
lib/rails_dynamic_associations/active_record/roles.rb

Instance Method Summary collapse

Instance Method Details

#roles(to: nil, &block) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/rails_dynamic_associations/active_record/roles.rb', line 13

def roles to: nil, &block
  if block_given? then
    source_relations.instance_eval &block
  else
    source_relations
  end.
    to(to).
      map(&:name).uniq
end