Class: Mongoid::Scribe::Builders::Relation
- Inherits:
-
Object
- Object
- Mongoid::Scribe::Builders::Relation
- Includes:
- ActionView::Context, ActionView::Helpers::TagHelper, ActionView::Helpers::UrlHelper
- Defined in:
- lib/mongoid/scribe/builders/relation.rb
Instance Method Summary collapse
-
#initialize(document, relation) ⇒ Relation
constructor
A new instance of Relation.
- #listing ⇒ Object
Constructor Details
#initialize(document, relation) ⇒ Relation
Returns a new instance of Relation.
9 10 11 12 |
# File 'lib/mongoid/scribe/builders/relation.rb', line 9 def initialize(document, relation) @document = document @relation = relation end |
Instance Method Details
#listing ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/mongoid/scribe/builders/relation.rb', line 14 def listing output = content_tag(:h4, @relation) Array(@document.send(@relation)).sort_by(&:created_at).each do |record| link = link_to(relation_label(record), Mongoid::Scribe::Engine.routes.url_helpers.document_path(model_param(record.class.name), record.send(:id))) output += content_tag(:p, link) end return output.html_safe end |