mugyu
5/23/2014 - 11:17 AM

Sinatra::Capture#capture_later の使い方

Sinatra::Capture#capture_later の使い方

require 'sinatra'
require 'sinatra/capture'

get '/' do
  erb :index
end
# <p>Hello, world!</p>
# <p>Hello, WORLD!</p>

__END__
@@index

<% hello = capture_later do |name| %>
<p>Hello, <%= name %>!</p>
<% end %>

<%= hello.call("world") %>
<%= hello["WORD"] %>