Sha256: 14b7a55f7bf84ec3aa1628c50f62c95f65527e4d3ee61a83b2bf283f07514e12
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
module Monologue module ApplicationHelper include Monologue::Engine.routes.url_helpers if ENV["RAILS_ENV"] == "test" # TODO: try and see why this is needed for specs to pass #Why aren't they loaded by default? include Monologue::HtmlHelper include Monologue::TagsHelper def monologue_admin_form_for(object, options = {}, &block) options[:builder] = MonologueAdminFormBuilder form_for(object, options, &block) end def monologue_accurate_title content_for?(:title) ? ((content_for :title) + " | #{Monologue.site_name}") : Monologue.site_name end def rss_head_link tag("link", href: feed_url, rel: "alternate", title: "RSS", type: "application/rss+xml") end def rss_icon social_icon("rss", feed_url, Monologue.show_rss_icon) end def github_icon social_icon("github", "http://github.com/#{Monologue.github_username}", Monologue.github_username) end def twitter_icon social_icon("twitter", "http://twitter.com/#{Monologue.twitter_username}", Monologue.twitter_username) end def linkedin_icon social_icon("linkedin", Monologue.linkedin_url, Monologue.linkedin_url) end def googleplus_icon social_icon("google-plus", Monologue.google_plus_account_url, Monologue.google_plus_account_url) end def facebook_icon social_icon("facebook", Monologue.facebook_url, Monologue.facebook_url) end def absolute_image_url(url) return url if url.starts_with? "http" request.protocol + request.host + url end def social_icon(foundicon, url, setting) return if setting.nil? || !setting content_tag :a, href: url, class: "social", target: "_blank" do content_tag :i, class: "foundicon-#{foundicon}" do # using an empty content tag for foundicons to appear. TODO: try to do otherwise and use only tag method end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
monologue-0.3.0 | app/helpers/monologue/application_helper.rb |