Class: Paggio

Inherits:
Object
  • Object
show all
Defined in:
lib/paggio/utils.rb,
lib/paggio.rb,
lib/paggio/css.rb,
lib/paggio/html.rb,
lib/paggio/script.rb,
lib/paggio/css/font.rb,
lib/paggio/css/rule.rb,
lib/paggio/css/unit.rb,
lib/paggio/markdown.rb,
lib/paggio/css/color.rb,
lib/paggio/formatter.rb,
lib/paggio/html/element.rb,
lib/paggio/html/helpers.rb,
lib/paggio/css/animation.rb,
lib/paggio/css/definition.rb,
lib/paggio/html/element/a.rb,
lib/paggio/html/element/td.rb,
lib/paggio/html/element/img.rb,
lib/paggio/html/element/base.rb,
lib/paggio/html/element/link.rb,
lib/paggio/html/element/embed.rb,
lib/paggio/html/element/input.rb,
lib/paggio/html/element/button.rb,
lib/paggio/html/element/canvas.rb,
lib/paggio/html/element/object.rb,
lib/paggio/html/element/option.rb,
lib/paggio/html/element/select.rb,
lib/paggio/html/element/optgroup.rb,
lib/paggio/html/element/blockquote.rb

Overview

          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                  Version 2, December 2004

          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. You just DO WHAT THE FUCK YOU WANT TO.

++

Defined Under Namespace

Modules: Utils Classes: CSS, Formatter, HTML, Script

Class Method Summary collapse

Class Method Details

.css(*args, &block) ⇒ Object



25
26
27
# File 'lib/paggio.rb', line 25

def self.css(*args, &block)
  Formatter.new.format(CSS.new(*args, &block)).to_s
end

.html(*args, &block) ⇒ Object



29
30
31
# File 'lib/paggio.rb', line 29

def self.html(*args, &block)
  Formatter.new.format(HTML.new(*args, &block)).to_s
end

.html!(&block) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/paggio.rb', line 33

def self.html!(&block)
  Formatter.new.tap {|f|
    HTML.new(&block).each {|root|
      f.format root
    }
  }.to_s
end

.indent(options, &block) ⇒ Object



21
22
23
# File 'lib/paggio.rb', line 21

def self.indent(options, &block)
  options(indent: options, &block)
end

.options(options, &block) ⇒ Object



17
18
19
# File 'lib/paggio.rb', line 17

def self.options(options, &block)
  Formatter.options(options, &block)
end