Sha256: 76968b0d4c2a08f0411c8c8c3ed09f020da221f810ea6eb5a10bf0115dd1ec93
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
module HackathonManagerHelper def title(page_title) content_for(:page_title) { page_title } content_for(:title) { page_title + " - #{Rails.configuration.hackathon['name']}" } page_title end def btn_link_to(name, path, options = {}) options[:class] ? options[:class] += " button" : options[:class] = "button" link_to(name, path, options) end def phone_link_to(phone_number) link_to(phone_number, "tel:#{phone_number}") end def markdown(text) markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, no_intra_emphasis: true, fenced_code_blocks: true, disable_indented_code_blocks: true, autolink: true, tables: true, underline: true, hard_wrap: true) markdown.render(text).html_safe end def active_link_to(name = nil, options = nil, html_options = nil, &block) if current_page?(options) html_options[:class] = html_options[:class] + ' ' + html_options[:active_class] end link_to(name, options, html_options, &block) end # https://github.com/rails/sprockets-rails/issues/298#issuecomment-168927471 def asset_available?(logical_path) if Rails.configuration.assets.compile Rails.application.precompiled_assets.include? logical_path else Rails.application.assets_manifest.assets[logical_path].present? end end def collection_or_text(model_value, collection) model_value.blank? || collection.include?(model_value) ? collection : nil end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hackathon_manager-0.6.6 | app/helpers/hackathon_manager_helper.rb |