Module: Tailmix
- Defined in:
- lib/tailmix.rb,
lib/tailmix/dsl.rb,
lib/tailmix/engine.rb,
lib/tailmix/runtime.rb,
lib/tailmix/version.rb,
lib/tailmix/dev/docs.rb,
lib/tailmix/registry.rb,
lib/tailmix/dev/tools.rb,
lib/tailmix/definition.rb,
lib/tailmix/view_helpers.rb,
lib/tailmix/configuration.rb,
lib/tailmix/html/data_map.rb,
lib/tailmix/html/selector.rb,
lib/tailmix/runtime/state.rb,
lib/tailmix/runtime/action.rb,
lib/tailmix/html/attributes.rb,
lib/tailmix/html/class_list.rb,
lib/tailmix/runtime/context.rb,
lib/tailmix/definition/merger.rb,
lib/tailmix/definition/result.rb,
lib/tailmix/runtime/state_proxy.rb,
lib/tailmix/runtime/action_proxy.rb,
lib/tailmix/html/stimulus_builder.rb,
lib/tailmix/runtime/facade_builder.rb,
lib/tailmix/runtime/attribute_cache.rb,
lib/tailmix/definition/payload_proxy.rb,
lib/tailmix/runtime/attribute_builder.rb,
lib/tailmix/definition/context_builder.rb,
lib/tailmix/middleware/registry_cleaner.rb,
lib/generators/tailmix/install_generator.rb,
lib/tailmix/definition/builders/rule_builder.rb,
lib/tailmix/definition/builders/state_builder.rb,
lib/tailmix/definition/builders/action_builder.rb,
lib/tailmix/definition/builders/element_builder.rb,
lib/tailmix/definition/builders/reactor_builder.rb,
lib/tailmix/definition/builders/variant_builder.rb,
lib/tailmix/definition/builders/attribute_builder.rb,
lib/tailmix/definition/builders/component_builder.rb,
lib/tailmix/definition/builders/dimension_builder.rb,
lib/tailmix/definition/builders/actions/element_builder.rb
Defined Under Namespace
Modules: DSL, Definition, Dev, Generators, HTML, Middleware, Runtime, ViewHelpers
Classes: Configuration, Engine, Error, Registry
Constant Summary
collapse
- VERSION =
"0.4.8"
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
17
18
19
|
# File 'lib/tailmix.rb', line 17
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
21
22
23
|
# File 'lib/tailmix.rb', line 21
def configure
yield(configuration)
end
|
.included(base) ⇒ Object
26
27
28
|
# File 'lib/tailmix.rb', line 26
def self.included(base)
base.extend(DSL)
end
|
Instance Method Details
#tailmix(id: nil, **initial_state) ⇒ Object
30
31
32
|
# File 'lib/tailmix.rb', line 30
def tailmix(id: nil, **initial_state)
self.class.tailmix_facade_class.new(self, self.class.tailmix_definition, initial_state, id: id)
end
|