Skip to content

Ruby gem for generating HTML

License

Notifications You must be signed in to change notification settings

timcraft/markababy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markababy

Gem Version Test Status

Ruby gem for generating HTML.

Installation

$ gem install markababy

Example

Usage is similar to Markaby, and easy to use directly from a Ruby script:

require 'markababy'

Markababy.markup do
  html do
    head { title 'Boats.com' }
    body do
      h1 'Boats.com has great deals'
      ul do
        li '$49 for a canoe'
        li '$39 for a raft'
        li '$29 for a huge boot that floats and can fit 5 people'
      end
    end
  end
end

Use Markababy.capture if you want to capture the output as a string instead of printing it to STDOUT.

Rails template usage

Add markababy as a dependency to your Gemfile; do the bundle dance; then change the extension on your template files from .erb to .rb and you can start writing your templates in Ruby!

Controller instance variables and helpers will be available as methods.

Less is more

Some differences from Markaby:

  • No auto-stringification
  • No element classes or IDs
  • No validation
  • No XHTML

Alternatives

About

Ruby gem for generating HTML

Topics

Resources

License

Stars

Watchers

Forks

Languages