Module: CompEx

Defined in:
lib/compex.rb,
lib/compex/bag.rb,
lib/compex/base.rb,
lib/compex/cache.rb,
lib/compex/style.rb,
lib/compex/config.rb,
lib/compex/version.rb,
lib/compex/template.rb,
lib/compex/js_rewriter.rb,
lib/compex/unsafe_string.rb,
lib/compex/asset_provider.rb,
lib/compex/template/renderer.rb,
lib/compex/component_registry.rb,
lib/compex/template/assembler.rb,
lib/compex/cache/memory_backend.rb,
lib/compex/component_descriptor.rb,
lib/compex/refinements/class_refinements.rb,
lib/compex/refinements/string_refinements.rb

Defined Under Namespace

Modules: ClassRefinements, StringRefinements Classes: AssetProvider, Bag, Base, Cache, ComponentDescriptor, ComponentRegistry, Config, Error, JSRewriter, MissingTemplateError, MultipleRootError, NonElementRootError, ParsingError, Style, Template, UnsafeString

Constant Summary collapse

CONFIG_MU =
Mutex.new
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.configObject



16
# File 'lib/compex/config.rb', line 16

def config = configure

.configureObject



8
9
10
11
12
13
14
# File 'lib/compex/config.rb', line 8

def configure(&)
  CONFIG_MU.synchronize do
    @config ||= Config.new
    yield @config if block_given?
    @config
  end
end