module Jujube::Components::Macros
Macros
for defining components and their nested configuration elements
Private Instance Methods
named_config(name)
click to toggle source
A macro that defines methods that generate a standard named configuration. A standard named configuration has a name and a `Hash` of named options. The names and all option keys are {#canonicalize}d.
@param name [Symbol] The name of the method to generate.
# File lib/jujube/components/macros.rb, line 24 def named_config(name) define_method(name) do |options = {}| to_config(canonicalize(name), options) end end
standard_component(name)
click to toggle source
A macro that defines a standard component. A standard component has a name and a `Hash` of named options. The name and all option keys are {#canonicalize}d.
@param name [Symbol] The name of the component to generate.
# File lib/jujube/components/macros.rb, line 15 def standard_component(name) named_config(name) end