Module: Amoeba::Macros

Extended by:
Macros
Included in:
Macros
Defined in:
lib/amoeba/macros.rb,
lib/amoeba/macros/base.rb,
lib/amoeba/macros/has_one.rb,
lib/amoeba/macros/has_many.rb,
lib/amoeba/macros/has_and_belongs_to_many.rb

Defined Under Namespace

Classes: Base, HasAndBelongsToMany, HasMany, HasOne

Instance Method Summary collapse

Instance Method Details

#add(klass) ⇒ Object



8
9
10
11
12
# File 'lib/amoeba/macros.rb', line 8

def add(klass)
  @list ||= {}
  key = klass.name.demodulize.underscore.to_sym
  @list[key] = klass
end

#listObject



4
5
6
# File 'lib/amoeba/macros.rb', line 4

def list
  @list ||= {}
end