Ruby/Network/HTML Builder

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
м (1 версия: Импорт выборки материалов по Ruby)
 

Текущая версия на 18:01, 13 сентября 2010

integrate Ruby logic and flow control into the HTML generation process

require "rubygems"
require "markaby"
m = Markaby::Builder.new
items = ["Bread", "Butter", "Tea", "Coffee"]
m.html do
  body do
    h1 "My Shopping List"
    ol do
      items.each do |item|
        li item
      end
    end
  end
end
puts m



Markaby-Markup As Ruby

# gem install markaby
 
require "rubygems"
require "markaby"
m = Markaby::Builder.new
m.html do
  head { title "This is the title" }
  body do
    h1 "Hello world"
    h2 "Sub-heading"
    p %q{This is a test}
    h2 "Another sub-heading"
    p "test:"
    ul do
      li "Generating HTML from Ruby"
      li "Keeping HTML structured"
      li "Lots more.."
    end
  end
end
puts m