Module: ViewComponentReducible

Defined in:
lib/view_component_reducible.rb,
lib/view_component_reducible/msg.rb,
lib/view_component_reducible/engine.rb,
lib/view_component_reducible/helpers.rb,
lib/view_component_reducible/railtie.rb,
lib/view_component_reducible/runtime.rb,
lib/view_component_reducible/version.rb,
lib/view_component_reducible/dispatch.rb,
lib/view_component_reducible/component.rb,
lib/view_component_reducible/state/dsl.rb,
lib/view_component_reducible/adapter/base.rb,
lib/view_component_reducible/state/schema.rb,
lib/view_component_reducible/adapter/redis.rb,
lib/view_component_reducible/configuration.rb,
lib/view_component_reducible/state/envelope.rb,
lib/view_component_reducible/adapter/session.rb,
lib/view_component_reducible/dispatch_controller.rb,
lib/view_component_reducible/adapter/hidden_field.rb

Defined Under Namespace

Modules: Adapter, Component, Dispatch, Helpers, State Classes: Configuration, DispatchController, Engine, Error, Msg, Railtie, Runtime

Constant Summary collapse

VERSION =
'0.1.4'

Class Method Summary collapse

Class Method Details

.configViewComponentReducible::Configuration

Returns:



36
37
38
# File 'lib/view_component_reducible.rb', line 36

def self.config
  @config ||= Configuration.new
end

.configure {|ViewComponentReducible::Configuration| ... } ⇒ void

This method returns an undefined value.



42
43
44
# File 'lib/view_component_reducible.rb', line 42

def self.configure
  yield config
end

.register(component_klass) ⇒ void

This method returns an undefined value.

Parameters:



31
32
33
# File 'lib/view_component_reducible.rb', line 31

def self.register(component_klass)
  registry[component_klass.vcr_id] = component_klass
end

.registryHash{String=>Class}

Returns:



25
26
27
# File 'lib/view_component_reducible.rb', line 25

def self.registry
  @registry ||= {}
end