Sha256: ce9aebf76e147d9f7c6d9b626c2cd1aab28dc1c73e615a4703cde19ce1d07c9c

Contents?: true

Size: 1.28 KB

Versions: 22

Compression:

Stored size: 1.28 KB

Contents

PADRINO_ROOT = File.dirname(__FILE__) unless defined? PADRINO_ROOT
PADRINO_ENV = 'test' unless defined? PADRINO_ENV

require 'padrino-core'
require 'slim'

class RenderUser
  attr_accessor :name
  def initialize(name); @name = name; end
end

class RenderDemo < Padrino::Application
  register Padrino::Rendering
  register Padrino::Helpers

  configure do
    set :logging, false
    set :padrino_logging, false
  end

  # get current engines from partials
  get '/current_engine' do
    render :current_engine
  end

  # get current engines from explicit engine partials
  get '/explicit_engine' do
    render :explicit_engine
  end

  # partial with object
  get '/partial/object' do
    partial 'template/user', :object => RenderUser.new('John'), :locals => { :extra => "bar" }
  end

  # partial with collection
  get '/partial/collection' do
    partial 'template/user', :collection => [RenderUser.new('John'), RenderUser.new('Billy')], :locals => { :extra => "bar" }
  end

  # partial with locals
  get '/partial/locals' do
    partial 'template/user', :locals => { :user => RenderUser.new('John'), :extra => "bar" }
  end

  # partial starting with forward slash
  get '/partial/foward_slash' do
    partial '/template/user', :object => RenderUser.new('John'), :locals => { :extra => "bar" }
  end
end

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
middleman-core-3.1.0.rc.2 lib/vendored-middleman-deps/padrino-helpers-0.10.7/test/fixtures/render_app/app.rb
padrino-helpers-0.10.7 test/fixtures/render_app/app.rb
middleman-core-3.0.0.beta.2 lib/middleman-core/vendor/padrino-helpers-0.10.6/test/fixtures/render_app/app.rb
padrino-helpers-0.10.6 test/fixtures/render_app/app.rb
padrino-helpers-0.10.6.e test/fixtures/render_app/app.rb
padrino-helpers-0.10.6.d test/fixtures/render_app/app.rb
padrino-helpers-0.10.6.c test/fixtures/render_app/app.rb
padrino-helpers-0.10.6.b test/fixtures/render_app/app.rb
padrino-helpers-0.10.6.a test/fixtures/render_app/app.rb
middleman-core-3.0.0.beta.1 lib/middleman-core/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-core-3.0.0.alpha.9 lib/middleman-core/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-core-3.0.0.alpha.8 lib/middleman-core/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-core-3.0.0.alpha.7 lib/middleman-core/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-3.0.0.alpha.6 lib/middleman/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-3.0.0.alpha.5 lib/middleman/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-3.0.0.alpha.4 lib/middleman/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-3.0.0.alpha.3 lib/middleman/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
middleman-3.0.0.alpha.2 lib/middleman/vendor/padrino-helpers-0.10.5/test/fixtures/render_app/app.rb
padrino-helpers-0.10.5 test/fixtures/render_app/app.rb
padrino-helpers-0.10.4 test/fixtures/render_app/app.rb