Sha256: 497068d385012122a664236c7b7b0f22c20157ab6ddac48c8cb54712076e2276
Contents?: true
Size: 1.94 KB
Versions: 1
Compression:
Stored size: 1.94 KB
Contents
macro :error_table do %{ <table style="width:100%;"> <tr> <th style="width:30%">Error Message</th> <th>Description</th> </tr> #{@value} </table> } end macro :ref_error do error, description = params %{ <tr> <td>#{error}</td> <td>#{description}</td> </tr> } end macro :"%>" do interpret "=>[#m_#{@value.gsub(/[^a-z0-1_-]/, '_')}|#@value] macro" end macro :"#>" do interpret "=>[#c_#@value|#@value] command" end macro :"$>" do val = @value.gsub /\./, "_" interpret "=>[#s_#{val}|#@value] setting" end macro :default do %{*Default Value:* @#@value@} end macro :"parameters" do interpret %{ section[header[#{@name.to_s[0..0].upcase+@name.to_s[1..@name.to_s.length-1]}] <table style="width:100%;"> <tr> <th style="width:30%">#{@name.to_s[0..0].upcase+@name.to_s[1..@name.to_s.length-2]}</th> <th>Description</th> </tr> #{@value} </table> ] } end macro :option do ident, desc = params %{ <tr> <td><notextile>-#{ident[0..0]} (--#{ident})</notextile></td> <td> #{desc} </td> </tr> } end macro :values do %{*Possible Values:* @#@value@} end macro :example do %{*Example:* <code>#@value</code>} end macro :examples do %{ *Examples:* #{@value.split("\n").map{|i| "@#{i}@\n"}.to_s} } end macro :aliases do %{*Aliases:* @#@value@} end macro :ref_macro do m_name, m_value = params interpret %{ section[header[@#{m_name}@|m_#{m_name.gsub(/[^a-z0-1_-]/, '_')}] #{m_value} ] } end macro :ref_config do m_name, m_value = params default = Glyph::SYSTEM_CONFIG.get(m_name).to_yaml.gsub(/^---/, '') default = "nil" if default.blank? interpret %{tr[ td[codeph[#{m_name}] #[s_#{m_name.gsub(/\./, '_')}]] td[#{m_value}] td[ code[= #{default} =] ] ]} end macro :config_table do interpret %{table[ tr[ th[Name] th[Description] th[Default (YAML)] ] #@value ]} end macro_alias :options => :parameters macro_alias '-p' => :ref_error macro_alias '-o' => :option
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
glyph-0.2.0 | book/lib/macros/reference.rb |