Sha256: 2a602d46e34028f882a5cabdb745c4ae55201cd97653bd4154310ebd1e8b936e

Contents?: true

Size: 596 Bytes

Versions: 2

Compression:

Stored size: 596 Bytes

Contents

require 'nesta-contentfocus-extensions/paths'
module Nesta
  class App < Sinatra::Base
    helpers do
      def find_template(view_path, name, engine, &block)
        views = [view_path]
        views += Nesta::ContentFocus::Paths.view_paths
        views.each { |v| super(v, name, engine, &block) }
      end

      def body_class
        classes = [@body_class]
        if @page
          classes << 'landing-page' if @page.flagged_as? 'landing-page'
          classes << 'bare' if @page.flagged_as? 'sign-up'
        end
        classes.compact.sort.uniq.join(' ')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nesta-contentfocus-extensions-0.0.3 lib/nesta-contentfocus-extensions/helpers.rb
nesta-contentfocus-extensions-0.0.2 lib/nesta-contentfocus-extensions/helpers.rb