module ActiveMocker::MockCreator::Associations

Public Instance Methods

association_collection() click to toggle source
# File lib/active_mocker/mock_creator/associations.rb, line 25
def association_collection
  @association_collection ||= schema_scrapper.associations.to_a
end
belongs_to() click to toggle source
# File lib/active_mocker/mock_creator/associations.rb, line 13
def belongs_to
  relation_find(:type, __method__)
end
has_and_belongs_to_many() click to toggle source
# File lib/active_mocker/mock_creator/associations.rb, line 17
def has_and_belongs_to_many
  relation_find(:type, __method__)
end
has_many() click to toggle source
# File lib/active_mocker/mock_creator/associations.rb, line 5
def has_many
  relation_find(:type, __method__)
end
has_one() click to toggle source
# File lib/active_mocker/mock_creator/associations.rb, line 9
def has_one
  relation_find(:type, __method__)
end
relation_find(key, value) click to toggle source
# File lib/active_mocker/mock_creator/associations.rb, line 21
def relation_find(key, value)
  association_collection.select { |r| r.send(key).to_sym == value }
end