Class: AssociationBuilder::BelongsToActiveResource
- Inherits:
-
Object
- Object
- AssociationBuilder::BelongsToActiveResource
- Defined in:
- lib/active_resource_associatable/belongs_to_activeresource.rb
Class Method Summary collapse
Class Method Details
.build(model, table_name, options) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/active_resource_associatable/belongs_to_activeresource.rb', line 5 def self.build(model, table_name, ) klass_name = [:class_name] || table_name model.class_eval do define_method("#{table_name.to_s.downcase}") do klass_name.to_s.classify.constantize.find("#{self.send(table_name.to_s + '_id')}") if "#{self.send(table_name.to_s + '_id')}".present? end end end |