Sha256: cdb6f853196a8351600f33f949228824adb47815c19c7d8874ac8d295f123af9
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
desc: An example format. code: | class ERBook::Document::Node def name # dynamically compute (and store) # the name of this node on demand @name ||= generate_name end private # Returns a random, yet pronounceable, name. def generate_name letters = ('a'..'z').to_a - %w[ c q w x ] # redundant sounds vowels = %w[a e i o u] consonants = letters - vowels sets = [consonants, vowels] length = 3 + rand(5) name = (0...length).map do |i| # alternate between consonants and vowels set = sets[i % sets.length] # choose a random letter from the set set[rand(set.length)] end.join name end end nodes: hello: index: true number: true silent: false output: | <h3><%= @node.type %> #<%= @node.index %>: <%= @node.name.inspect %></h3> My name is <%= @node.name.inspect %> and these are my properties: <dl style="<%= $style %>"> <dt>args</dt> <dd><code><%= @node.args.inspect %></code></dd> <dt>index</dt> <dd><code><%= @node.index.inspect %></code></dd> <dt>number</dt> <dd><code><%= @node.number.inspect %></code></dd> <dt>trace</dt> <dd><pre><%= @node.trace.join("\n") %></pre></dd> <dt>content</dt> <dd><%= @node.content %></dd> </dl> output: | Welcome to the "<%= @format[:name] %>" format. <%= @content %> That's all folks!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
erbook-7.3.0 | doc/HelloWorld.spec |