Module: Scribble
- Defined in:
- lib/scribble/block.rb,
lib/scribble/errors.rb,
lib/scribble/method.rb,
lib/scribble/partial.rb,
lib/scribble/version.rb,
lib/scribble/registry.rb,
lib/scribble/template.rb,
lib/scribble/converter.rb,
lib/scribble/methods/if.rb,
lib/scribble/nodes/call.rb,
lib/scribble/nodes/node.rb,
lib/scribble/nodes/value.rb,
lib/scribble/objects/nil.rb,
lib/scribble/nodes/ending.rb,
lib/scribble/methods/times.rb,
lib/scribble/methods/layout.rb,
lib/scribble/objects/fixnum.rb,
lib/scribble/objects/string.rb,
lib/scribble/parsing/nester.rb,
lib/scribble/parsing/parser.rb,
lib/scribble/methods/partial.rb,
lib/scribble/objects/boolean.rb,
lib/scribble/support/context.rb,
lib/scribble/support/matcher.rb,
lib/scribble/parsing/reporter.rb,
lib/scribble/parsing/transform.rb,
lib/scribble/support/unmatched.rb,
lib/scribble/support/utilities.rb
Defined Under Namespace
Modules: Errors, Methods, Nodes, Parsing, Support Classes: Block, Method, Partial, Registry, Template
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Class Method Details
.converter(from_to, &block) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/scribble/converter.rb', line 2 def self.converter from_to, &block Object.new.tap do |converter| converter.define_singleton_method(:from) { from_to.keys.first } converter.define_singleton_method(:to) { from_to.values.first } converter.define_singleton_method :convert, &block end end |