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



10
11
12
13
14
# File 'lib/amoeba/macros.rb', line 10

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

#listObject



6
7
8
# File 'lib/amoeba/macros.rb', line 6

def list
  @list ||= {}
end