Class: Bricks::Adapters::ActiveRecord
- Inherits:
-
Object
- Object
- Bricks::Adapters::ActiveRecord
- Defined in:
- lib/bricks/adapters/active_record.rb
Defined Under Namespace
Classes: Association
Instance Method Summary collapse
- #association(klass, name, type = nil) ⇒ Object
- #association?(klass, name, type = nil) ⇒ Boolean
- #find(klass, attrs) ⇒ Object
Instance Method Details
#association(klass, name, type = nil) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/bricks/adapters/active_record.rb', line 28 def association(klass, name, type = nil) if ar = klass.reflect_on_association(name.to_sym) a = Association.new(ar.klass, ar.macro) a if type.nil? || a.type == type end end |
#association?(klass, name, type = nil) ⇒ Boolean
24 25 26 |
# File 'lib/bricks/adapters/active_record.rb', line 24 def association?(klass, name, type = nil) association(klass, name, type) end |
#find(klass, attrs) ⇒ Object
36 37 38 |
# File 'lib/bricks/adapters/active_record.rb', line 36 def find(klass, attrs) klass.find(:first, :conditions => attrs) end |