2010-01-01から1ヶ月間の記事一覧

hpricot:An Hpricot Showcase:Hpricot Basics:Looping

>> require "hpricot" => true >> doc = Hpricot("<p>A simple <b>test</b> string.</p><p>foo</p>") => #<Hpricot::Doc {elem <p> "A simple " {elem <b> "test" </b>} " string." </p>} {elem <p> "foo" </p>}> >> doc/"p".each {|x| p x} "p" => #<Hpricot::Elements[{elem <p> "A simple " {elem <b> "test" </b>} " st…</hpricot::elements[{elem>

hpricot:An Hpricot Showcase:Hpricot Basics:Fetching the HTML for an Element

>> require "hpricot" => true >> doc = Hpricot("<p>A simple <b>test</b> string.</p><p>foo</p>") => #<Hpricot::Doc {elem <p> "A simple " {elem <b> "test" </b>} " string." </p>} {elem <p> "foo" </p>}> >> doc.search("p").to_html => "<p>A simple <b>test</b> string.</p><p>foo</p>" >> doc.search("p")[0].to…

hpricot:An Hpricot Showcase:Hpricot Basics:Fetching the Contents of an Element

>> require "hpricot" => true >> doc = Hpricot("<p class='posted'>A simple <b>test</b> string.</p>") => #<Hpricot::Doc {elem <p class="posted"> "A simple " {elem <b> "test" </b>} " string." </p>}> >> doc.at("p") => {elem <p class="posted"> "A simple " {elem <b> "test" </b>} " string." </p>} >> doc.at…

hpricot:An Hpricot Showcase:Hpricot Basics:Finding Just One Element

>> require "hpricot" => true >> doc = Hpricot("<p class='posted'>A simple <b>test</b> string.</p>") => #<Hpricot::Doc {elem <p class="posted"> "A simple " {elem <b> "test" </b>} " string." </p>}> >> doc.at("p") => {elem <p class="posted"> "A simple " {elem <b> "test" </b>} " string." </p>} >> doc.at…

hpricot:An Hpricot Showcase:Hpricot Basics:Search for Elements

>> require "hpricot" => true >> require "open-uri" => true >> doc = Hpricot(open("http://qwantz.com/")) => #<Hpricot::Doc {doctype "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n" " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"} "\n" {elem <html> "\n" {elem <head>…</head></html></hpricot::doc>

hpricot:An Hpricot Showcase:Hpricot Basics:Load an HTML Page

ほぼ、まんま >> require "hpricot" => true >> require "open-uri" => true >> doc = Hpricot("<p>A simple <b>test</b> string.</p>") => #<Hpricot::Doc {elem <p> "A simple " {elem <b> "test" </b>} " string." </p>}> >> doc = Hpricot(open("http://www.ruby-lang.org/")) => #<Hpricot::Doc {doctype "... >> doc = open…</hpricot::doc>

prawn/security :permissions

#!/usr/bin/env ruby require "prawn" require "prawn/security" pdf = Prawn::Document.new pdf.text "Hello, world!" pdf.encrypt_document :permissions => { :print_document => false, # :modify_document => false, :modify_contents => false, :copy_…

prawn/security

まんま #!/usr/bin/env ruby require "prawn" require "prawn/security" pdf = Prawn::Document.new pdf.text "Hello, world!" pdf.encrypt_document :user_password => 'foo', :owner_password => 'bar', :permissions => { :print_document => false } pdf…

prawn:Prawn::Table::Cell#to_s

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new c = Prawn::Table::Cell.new( :document => pdf, :point => [100, 500], :text => "sample text") c.draw p c.to_s pdf.render_file(File.basename($0, ".rb") + ".p…

prawn:Prawn::Table::Cell#text_area_width, #width

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new y = 700 [50, 100].each do |w| c = Prawn::Table::Cell.new( :document => pdf, :point => [100, y], :text => "sample text", :padding => 2, :width => w) c.draw…

prawn:Prawn::Table::Cell#text_area_height

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new y = 700 [50, 100].each do |w| c = Prawn::Table::Cell.new( :document => pdf, :point => [100, y], :text => "sample text", :padding => 2, :width => w) c.draw…

prawn:Prawn::Table::Cell#height

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new y = 700 [50, 100].each do |w| c = Prawn::Table::Cell.new( :document => pdf, :point => [100, y], :text => "sample text", :width => w) c.draw p c.height y -…

prawn:Prawn::Table::Cell :font_style

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new y = 700 [:bold, :italic].each do |fs| Prawn::Table::Cell.new( :document => pdf, :point => [100, y], :text => "sample text #{fs}", :font_style => fs).draw …

prawn:Prawn::Table::Cell :font_size

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new( :document => pdf, :point => [100, 500], :text => "sample text", :font_size => 50).draw pdf.render_file(File.basename($0, ".rb") + …

prawn:Prawn::Table::Cell :border_color

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new( :document => pdf, :point => [100, 500], :text => "sample text", :border_color => "ff0000").draw pdf.render_file(File.basename($0, …

prawn:Prawn::Table::Cell :border_style

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new y = 700 [:all, :no_top, :no_bottom, :sides, :none, :bottom_only].each do |bs| Prawn::Table::Cell.new( :document => pdf, :point => [100, y], :text => "#{bs…

prawn:Prawn::Table::Cell :border_width

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :border_width => 5).draw pdf.render_file(File.basename($0, ".rb") +…

prawn:Prawn::Table::Cell :borders

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :borders => [:top, :left]).draw # :borders => [:top, :left, :right,…

prawn:Prawn::Table::Cell :align

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :width => 200, :align => :right).draw pdf.render_file(File.basename…

prawn:Prawn::Table::Cell :padding

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :width => 50, :padding => 20).draw pdf.render_file(File.basename($0…

prawn:Prawn::Table::Cell :vertical_padding

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :width => 50, :vertical_padding => 20).draw pdf.render_file(File.ba…

prawn:Prawn::Table::Cell :horizontal_padding

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :width => 50, :horizontal_padding => 20).draw pdf.render_file(File.…

prawn:Prawn::Table::Cell :height

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo f…

prawn:Prawn::Table::Cell :width

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :width => 30).draw pdf.render_file(File.basename($0, ".rb") + ".pdf…

prawn:Prawn::Table::Cell :text_color

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text", :text_color => "ff0000").draw pdf.render_file(File.basename($0, ".r…

prawn:Prawn::Table::Cell :point

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new #Prawn::Table::Cell.new(:document => pdf, # :text => "sample text 1").draw Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample…

prawn:Prawn::Table::Cell.new

#!/usr/bin/env ruby require "prawn" require "prawn/layout" pdf = Prawn::Document.new Prawn::Table::Cell.new(:document => pdf, :point => [100, 500], :text => "sample text").draw pdf.render_file(File.basename($0, ".rb") + ".pdf")

prawn:Prawn::Table#width

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new p Prawn::Table.new(data, pdf, :headers => ["First Name", "Last Name"], :align => { 0 => :left,…

prawn:Prawn::Table#draw

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new Prawn::Table.new(data, pdf, :headers => ["First Name", "Last Name"], :align => { 0 => :left, 1…

prawn:Prawn::Table :align

#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new pdf.table data, :headers => ["First Name", "Last Name"], :align => { 0 => :left, 1 => :center}…