Module: Markababy
- Defined in:
- lib/markababy.rb,
lib/markababy/builder.rb,
lib/markababy/railtie.rb,
lib/markababy/rails_template_context.rb,
lib/markababy/rails_template_handler.rb
Defined Under Namespace
Modules: RailsTemplateHandler
Classes: Builder, RailsTemplateContext, Railtie
Class Method Summary
collapse
Class Method Details
.capture(options = {}, &block) ⇒ Object
5
6
7
|
# File 'lib/markababy.rb', line 5
def self.capture(options = {}, &block)
[].tap { |output| markup(options.merge(:output => output), &block) }.join
end
|
.doctype ⇒ Object
19
20
21
|
# File 'lib/markababy.rb', line 19
def self.doctype
@doctype ||= "<!DOCTYPE html>\n".freeze
end
|
.markup(options = {}, &block) ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'lib/markababy.rb', line 9
def self.markup(options = {}, &block)
options[:escape] = CGI.method(:escapeHTML)
options[:output] = $stdout unless options.has_key?(:output)
options[:output] << doctype if options[:doctype]
Builder.new(options, &block)
end
|