Sha256: 3b2c2d2cff4a15d8c3bc82dd9e374794335cf24340dfa33a2e4751af24d6aebd

Contents?: true

Size: 902 Bytes

Versions: 9

Compression:

Stored size: 902 Bytes

Contents

module Newsletter
  module LayoutHelper
    def title(value=nil, locals={})
      if value.nil?
        @page_title
      else
        @page_title = translate( value, locals)
        "<h1>#{@page_title}</h1>".html_safe
      end
    end

    def use_show_for_resources?
      ::Newsletter.use_show_for_resources
    rescue 
      # :nocov: shouldn't happen
      false
      # :nocov:
    end

    def show_title?
      return @show_title if defined? @show_title
      true
    rescue 
      # :nocov: shouldn't happen
      false
      # :nocov:
    end

    def site_url
      ::Newsletter.site_url
    rescue
      # :nocov: shouldn't happen
      "#{default_url_options[:protocol]||'http'}://#{default_url_options[:domain]}"
      # :nocov:
    end

    def translate(key, options={})
      super(key, options.merge(raise: true))
    rescue I18n::MissingTranslationData
      key
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
newsletter-3.2.25.1 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.22.0 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.7 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.6 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.5 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.4 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.2 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.1 app/helpers/newsletter/layout_helper.rb
newsletter-3.2.0 app/helpers/newsletter/layout_helper.rb