Module: QuickShoulda::Generator::Association
- Included in:
- QuickShoulda::Generator
- Defined in:
- lib/quick_shoulda/generator/association.rb
Constant Summary collapse
- MappedMacros =
{ :has_one => 'have_one', :has_many => 'have_many', :belongs_to => 'belong_to', :has_and_belongs_to_many => 'have_and_belong_to_many' }
- OptionMethods =
{ :dependent => 'dependent', :through => 'through', :class_name => 'class_name', :touch => 'touch', :validate => 'validate', :order => 'order', :foreign_key => 'with_foreign_key' }
- SingleQuoteMethods =
['order', 'class_name']
Instance Method Summary collapse
Instance Method Details
#generate_associations(model) ⇒ Object
23 24 25 |
# File 'lib/quick_shoulda/generator/association.rb', line 23 def generate_associations(model) model.reflect_on_all_associations.map { |association| generate_for_association(association) }.compact.flatten end |