⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 09 - hiding setup and cleanup in a block method.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
def between_setup_and_cleanup  setup()  begin   yield  finally    cleanup()  endend#---def write_html(out, doctype=nil)  doctype ||= %{<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"           "http://www.w3.org/TR/html4/loose.dtd">}  out.puts doctype  out.puts '<html>'  begin    yield out  ensure    out.puts '</html>'  endendwrite_html($stdout) do |out|   out.puts '<h1>Sorry, the Web is closed.</h1>'end# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"#     "http://www.w3.org/TR/html4/loose.dtd"># <html># <h1>Sorry, the Web is closed.</h1># </html>#---open('output.txt', 'w') do |out|   out.puts 'Sorry, the filesystem is also closed.'end#---#!/usr/bin/ruby# closed_cgi.rbrequire 'cgi'c = CGI.new("html4")c.out do  c.html do    c.h1 { 'Sorry, the Web is closed.' }      endend#---Content-Type: text/htmlContent-Length: 137<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd"><HTML><H1>Sorry, the Web is closed.</H1></HTML>#---require 'rubygems'require 'builder'xml = Builder::XmlMarkup.new.message({'type' => 'apology'}) do |b|  b.content('Sorry, Web Services are closed.')endputs xml# <message type="apology">#  <content>Sorry, Web Services are closed.</content># </message>#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -