| Module | ActiveRecord::Acts::DocumentNode::InstanceMethods |
| In: |
lib/acts_as_document_node.rb
|
# File lib/acts_as_document_node.rb, line 46
46: def content_as_document_node
47: __send__(product_as_document_node.document_content_method)
48: end
# File lib/acts_as_document_node.rb, line 34
34: def fragment_options_as_document_node
35: {:product => product_as_document_node, :document => self}
36: end
# File lib/acts_as_document_node.rb, line 38
38: def name_as_document_node
39: __send__(product_as_document_node.document_name_method)
40: end
# File lib/acts_as_document_node.rb, line 42
42: def number_as_document_node
43: __send__(product_as_document_node.document_number_method)
44: end
# File lib/acts_as_document_node.rb, line 24
24: def product_as_document_node
25: product = Product.find(:all, :conditions => {:model_name => self.class.to_s}).find(&:document?)
26: raise "acts_as_document_node: product not found" unless product
27: product
28: end