Sha256: 82501df620d69251ee712d51414d06dce27fd0d20eb6b706f547faaf29b8b623

Contents?: true

Size: 872 Bytes

Versions: 158

Compression:

Stored size: 872 Bytes

Contents

module HamlLayouts
  module Models
    module Page
      
      def self.included(base)
        base.class_eval do
          
          def parse_object(object)
            # We don't want to return the haml on a layout by default
            text =  object.is_a?(Layout) ? object.rendered_content : object.content
                        
            if object.respond_to? :filter_id
              if object.filter_id == 'Haml'
                # We want to render the tags as html/radius before passing them
                text = object.filter.filter(text)
                text = parse(text)
              else
                text = parse(text)
                text = object.filter.filter(text)
              end
            else
              text = parse(text)
            end
            text
          end
          
        end
      end
      
    end
  end
end

Version data entries

158 entries across 158 versions & 3 rubygems

Version Path
trusty-cms-7.0.22 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.21 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.20 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.19 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.18 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.17 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.16 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.14 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.13 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.12 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.15 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.9.1 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.11 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.10 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.9 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.8 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.7 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.6 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.5 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb
trusty-cms-7.0.4 vendor/extensions/layouts-extension/lib/haml_layouts/models/page.rb