class MetaInformation

Attributes

associations[R]

Public Class Methods

new(klass) click to toggle source
# File lib/mailroute/extensions/active_resource/meta_information.rb, line 4
def initialize(klass)
  @associations = {}
  @klass = klass
end

Public Instance Methods

add_has_admins(options) click to toggle source
# File lib/mailroute/extensions/active_resource/meta_information.rb, line 17
def add_has_admins(options)
  add_has_many(:admins, options)
end
add_has_many(model, options) click to toggle source
# File lib/mailroute/extensions/active_resource/meta_information.rb, line 13
def add_has_many(model, options)
  @associations[model] = HasMany.new(@klass, model, options)
end
add_has_one(model, options) click to toggle source
# File lib/mailroute/extensions/active_resource/meta_information.rb, line 9
def add_has_one(model, options)
  @associations[model] = HasOne.new(@klass, model, options)
end