Module: ActiveResourceAssociatable::ClassMethods

Defined in:
lib/active_resource_associatable/active_resource_associatable.rb

Instance Method Summary collapse

Instance Method Details

#belongs_to_activeresource(klass_name, options = {}) ⇒ Object



15
16
17
# File 'lib/active_resource_associatable/active_resource_associatable.rb', line 15

def belongs_to_activeresource(klass_name, options = {})
  AssociationBuilder::BelongsToActiveResource.build(self, klass_name, options)
end

#has_and_belongs_to_many_activeresources(klass_name, options = {}) ⇒ Object



19
20
21
# File 'lib/active_resource_associatable/active_resource_associatable.rb', line 19

def has_and_belongs_to_many_activeresources(klass_name, options = {})
  AssociationBuilder::HasAndBelongsToManyActiveResources.build(self, klass_name, options)
end

#has_many_activeresources(table_name, options = {}) ⇒ Object



11
12
13
# File 'lib/active_resource_associatable/active_resource_associatable.rb', line 11

def has_many_activeresources(table_name, options = {})
  AssociationBuilder::HasManyActiveResources.build(self, table_name, options)
end

#has_many_through_activeresources(klass_name, options) ⇒ Object



27
28
29
# File 'lib/active_resource_associatable/active_resource_associatable.rb', line 27

def has_many_through_activeresources(klass_name, options)
  AssociationBuilder::HasManyThroughActiveResources.build(self, klass_name, options)
end

#has_one_activeresource(klass_name, options = {}) ⇒ Object



23
24
25
# File 'lib/active_resource_associatable/active_resource_associatable.rb', line 23

def has_one_activeresource(klass_name, options={})
  AssociationBuilder::HasOneActiveResource.build(self, klass_name, options)
end