Module: BinderCore
- Defined in:
- lib/binder_core/file_ref.rb,
lib/binder_core.rb,
lib/binder_core/asset.rb,
lib/binder_core/binder.rb,
lib/binder_core/config.rb,
lib/binder_core/parser.rb,
lib/binder_core/console.rb,
lib/binder_core/scanner.rb,
lib/binder_core/version.rb,
lib/binder_core/compiler.rb,
lib/binder_core/defaults.rb,
lib/binder_core/registry.rb,
lib/binder_core/settings.rb,
lib/binder_core/definition.rb,
lib/binder_core/debug/stack.rb,
lib/binder_core/file_context.rb,
lib/binder_core/folder_context.rb,
lib/binder_core/parsers/null_parser.rb,
lib/binder_core/parsers/text_parser.rb,
lib/binder_core/parsers/asset_parser.rb,
lib/binder_core/parsers/folder_parser.rb
Overview
This handles a stack record during the compile phase
Defined Under Namespace
Modules: Debug, Default
Classes: Asset, AssetParser, Binder, Compiler, Config, Console, Definition, DuplicateDefinitionError, FileContext, FileRef, FolderContext, FolderParser, InvalidContextError, NullParser, Parser, Registry, Scanner, Settings, TextParser
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.binder_by_name(name) ⇒ Object
34
35
36
|
# File 'lib/binder_core.rb', line 34
def self.binder_by_name(name)
binders[name]
end
|
.binders ⇒ Object
25
26
27
|
# File 'lib/binder_core.rb', line 25
def self.binders
@binders ||= BinderCore::Registry.new("Binder")
end
|
.compile(name) ⇒ Object
38
39
40
41
42
|
# File 'lib/binder_core.rb', line 38
def self.compile(name)
binder = binder_by_name(name)
if binder then Compiler.compile binder end
binder
end
|
.define(name, &config) ⇒ Object
29
30
31
32
|
# File 'lib/binder_core.rb', line 29
def self.define(name, &config)
bndr = BinderCore::Binder.new(name, config)
binders.add( bndr );
end
|