Module: PostsHelper
- Included in:
- NotificationsHelper, OEmbedPresenter, PostPresenter, PostsController
- Defined in:
- app/helpers/posts_helper.rb
Overview
Copyright © 2012, Diaspora Inc. This file is
licensed under the Affero General Public License version 3 or later. See
the COPYRIGHT file.
Instance Method Summary collapse
Instance Method Details
#post_iframe_url(post_id, opts = {}) ⇒ Object
20 21 22 23 24 25 |
# File 'app/helpers/posts_helper.rb', line 20 def post_iframe_url(post_id, opts={}) opts[:width] ||= 516 opts[:height] ||= 315 host = AppConfig.pod_uri. "<iframe src='#{Rails.application.routes.url_helpers.post_url(post_id, :host => host)}' width='#{opts[:width]}px' height='#{opts[:height]}px' frameBorder='0'></iframe>".html_safe end |
#post_page_title(post, opts = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/helpers/posts_helper.rb', line 6 def post_page_title(post, opts={}) if post.is_a?(Photo) I18n.t "posts.show.photos_by", :count => 1, :author => post. elsif post.is_a?(Reshare) I18n.t "posts.show.reshare_by", :author => post. else if post..present? post..title opts elsif post.respond_to?(:photos) && post.photos.present? I18n.t "posts.show.photos_by", :count => post.photos.size, :author => post. end end end |