Table of Contents - smart_core-0.8.1 Documentation
Classes and Modules
- SmartCore
- SmartCore::Container
- SmartCore::Container::ArbitaryLock
- SmartCore::Container::DefinitionDSL
- SmartCore::Container::DefinitionDSL::ClassInheritance
- SmartCore::Container::DefinitionDSL::ClassMethods
- SmartCore::Container::DefinitionDSL::CommandSet
- SmartCore::Container::DefinitionDSL::Commands
- SmartCore::Container::DefinitionDSL::Commands::Base
- SmartCore::Container::DefinitionDSL::Commands::Definition
- SmartCore::Container::DefinitionDSL::Commands::Definition::Compose
- SmartCore::Container::DefinitionDSL::Commands::Definition::Namespace
- SmartCore::Container::DefinitionDSL::Commands::Definition::Register
- SmartCore::Container::DefinitionDSL::Commands::Instantiation
- SmartCore::Container::DefinitionDSL::Commands::Instantiation::Compose
- SmartCore::Container::DefinitionDSL::Commands::Instantiation::FreezeState
- SmartCore::Container::DependencyCompatability
- SmartCore::Container::DependencyCompatability::Definition
- SmartCore::Container::DependencyCompatability::General
- SmartCore::Container::DependencyCompatability::Registry
- SmartCore::Container::DependencyResolver
- SmartCore::Container::DependencyResolver::Route
- SmartCore::Container::DependencyResolver::Route::Cursor
- SmartCore::Container::Entities
- SmartCore::Container::Entities::Base
- SmartCore::Container::Entities::Dependency
- SmartCore::Container::Entities::DependencyBuilder
- SmartCore::Container::Entities::Namespace
- SmartCore::Container::Entities::NamespaceBuilder
- SmartCore::Container::KeyGuard
- SmartCore::Container::Mixin
- SmartCore::Container::Mixin::ClassInheritance
- SmartCore::Container::Mixin::ClassMethods
- SmartCore::Container::Mixin::InstanceMethods
- SmartCore::Container::Registry
- SmartCore::Container::RegistryBuilder
- SmartCore::Container::ResolvingError
- SmartCore::Initializer
- SmartCore::Initializer::Attribute
- SmartCore::Initializer::Attribute::Builder
- SmartCore::Initializer::Attribute::ValueFinalizer
- SmartCore::Initializer::Attribute::ValueFinalizer::Lambda
- SmartCore::Initializer::Attribute::ValueFinalizer::Method
- SmartCore::Initializer::AttributeDefiner
- SmartCore::Initializer::AttributeSet
- SmartCore::Initializer::Extension
- SmartCore::Initializer::ExtensionDefiner
- SmartCore::Initializer::ExtensionSet
- SmartCore::Initializer::InitializationDSL
- SmartCore::Initializer::InitializationDSL::ClassMethods
- SmartCore::Initializer::InitializationDSL::DSLMethods
- SmartCore::Initializer::InitializationDSL::InitializationMethods
- SmartCore::Initializer::InstanceAttributeAccessing
- SmartCore::Initializer::InstanceBuilder
- SmartCore::Initializer::Type
- SmartCore::Initializer::TypeSet
- SmartCore::Injector
- SmartCore::Operation
- SmartCore::Operation::Callback
- SmartCore::Operation::Failure
- SmartCore::Operation::Fatal
- SmartCore::Operation::InstanceBuilder
- SmartCore::Operation::Result
- SmartCore::Operation::ResultInterface
- SmartCore::Operation::State
- SmartCore::Operation::Step
- SmartCore::Operation::StepSet
- SmartCore::Operation::Success
- SmartCore::Schema
- SmartCore::Validator
- SmartCore::Validator::Attribute
- SmartCore::Validator::AttributeSet
- SmartCore::Validator::CommandSet
- SmartCore::Validator::Commands
- SmartCore::Validator::Commands::AddNestedValidations
- SmartCore::Validator::Commands::AddValidation
- SmartCore::Validator::Commands::Base
- SmartCore::Validator::Commands::ValidateWith
- SmartCore::Validator::Commands::WorkWithNestedsMixin
- SmartCore::Validator::DSL
- SmartCore::Validator::ErrorSet
- SmartCore::Validator::InstanceBuilder
- SmartCore::Validator::Invoker
Methods
- ::build — SmartCore::Container::DependencyResolver::Route
- ::build — SmartCore::Container::Entities::DependencyBuilder
- ::build — SmartCore::Container::Entities::NamespaceBuilder
- ::build — SmartCore::Container::RegistryBuilder
- ::build — SmartCore::Initializer::Attribute::Builder
- ::build — SmartCore::Initializer::Attribute::ValueFinalizer
- ::build_definitions — SmartCore::Container::RegistryBuilder
- ::build_path — SmartCore::Container::DependencyResolver::Route
- ::build_state — SmartCore::Container::RegistryBuilder
- ::call — SmartCore::Initializer::InstanceBuilder
- ::call — SmartCore::Operation
- ::call — SmartCore::Operation::InstanceBuilder
- ::call — SmartCore::Validator::InstanceBuilder
- ::call — SmartCore::Validator::Invoker
- ::extended — SmartCore::Validator::DSL
- ::fetch — SmartCore::Container::DependencyResolver
- ::get_type — SmartCore::Initializer
- ::included — SmartCore::Container::DefinitionDSL
- ::included — SmartCore::Container::Mixin
- ::included — SmartCore::Initializer
- ::included — SmartCore::Initializer::InitializationDSL
- ::indifferently_accessable_key — SmartCore::Container::KeyGuard
- ::inherited — SmartCore::Initializer::InitializationDSL
- ::inherited — SmartCore::Validator::DSL
- ::new — SmartCore::Container
- ::new — SmartCore::Container::ArbitaryLock
- ::new — SmartCore::Container::DefinitionDSL::CommandSet
- ::new — SmartCore::Container::DefinitionDSL::Commands::Definition::Compose
- ::new — SmartCore::Container::DefinitionDSL::Commands::Definition::Namespace
- ::new — SmartCore::Container::DefinitionDSL::Commands::Definition::Register
- ::new — SmartCore::Container::DefinitionDSL::Commands::Instantiation::Compose
- ::new — SmartCore::Container::DependencyResolver::Route
- ::new — SmartCore::Container::DependencyResolver::Route::Cursor
- ::new — SmartCore::Container::Entities::Base
- ::new — SmartCore::Container::Entities::Dependency
- ::new — SmartCore::Container::Entities::DependencyBuilder
- ::new — SmartCore::Container::Entities::Namespace
- ::new — SmartCore::Container::Entities::NamespaceBuilder
- ::new — SmartCore::Container::ResolvingError
- ::new — SmartCore::Container::Registry
- ::new — SmartCore::Initializer::Attribute
- ::new — SmartCore::Initializer::Attribute::ValueFinalizer::Lambda
- ::new — SmartCore::Initializer::Attribute::ValueFinalizer::Method
- ::new — SmartCore::Initializer::AttributeDefiner
- ::new — SmartCore::Initializer::AttributeSet
- ::new — SmartCore::Initializer::Extension
- ::new — SmartCore::Initializer::ExtensionDefiner
- ::new — SmartCore::Initializer::ExtensionSet
- ::new — SmartCore::Initializer::InstanceBuilder
- ::new — SmartCore::Initializer::Type
- ::new — SmartCore::Initializer::TypeSet
- ::new — SmartCore::Operation::Callback
- ::new — SmartCore::Operation::Failure
- ::new — SmartCore::Operation::InstanceBuilder
- ::new — SmartCore::Operation::Result
- ::new — SmartCore::Operation::Step
- ::new — SmartCore::Operation::StepSet
- ::new — SmartCore::Operation::Success
- ::new — SmartCore::Validator
- ::new — SmartCore::Validator
- ::new — SmartCore::Validator::Attribute
- ::new — SmartCore::Validator::AttributeSet
- ::new — SmartCore::Validator::CommandSet
- ::new — SmartCore::Validator::Commands::AddNestedValidations
- ::new — SmartCore::Validator::Commands::AddValidation
- ::new — SmartCore::Validator::Commands::ValidateWith
- ::new — SmartCore::Validator::ErrorSet
- ::new — SmartCore::Validator::InstanceBuilder
- ::new — SmartCore::Validator::Invoker
- ::new — SmartCore::Initializer
- ::potential_dependency_overlap? — SmartCore::Container::DependencyCompatability::Definition
- ::potential_dependency_overlap? — SmartCore::Container::DependencyCompatability::Registry
- ::potential_namespace_overlap? — SmartCore::Container::DependencyCompatability::Definition
- ::potential_namespace_overlap? — SmartCore::Container::DependencyCompatability::Registry
- ::prevent_incomparabilities! — SmartCore::Container::KeyGuard
- ::register_type — SmartCore::Initializer
- ::represent_finalizer_attr — SmartCore::Initializer::Attribute::Builder
- ::represent_name_attr — SmartCore::Initializer::Attribute::Builder
- ::represent_privacy_attr — SmartCore::Initializer::Attribute::Builder
- ::represent_type_attr — SmartCore::Initializer::Attribute::Builder
- ::resolve — SmartCore::Container::DependencyResolver
- ::types — SmartCore::Initializer
- #<< — SmartCore::Container::DefinitionDSL::CommandSet
- #<< — SmartCore::Initializer::AttributeSet
- #<< — SmartCore::Initializer::ExtensionSet
- #<< — SmartCore::Operation::StepSet
- #<< — SmartCore::Validator::AttributeSet
- #<< — SmartCore::Validator::CommandSet
- #Callback — SmartCore::Operation::ResultInterface
- #Failure — SmartCore::Operation::ResultInterface
- #Fatal — SmartCore::Operation::ResultInterface
- #Success — SmartCore::Operation::ResultInterface
- #[] — SmartCore::Container
- #__append_errors__ — SmartCore::Validator
- #__attr_definer__ — SmartCore::Initializer::InitializationDSL::ClassMethods
- #__attributes__ — SmartCore::Validator
- #__collect_options__ — SmartCore::Initializer::InstanceAttributeAccessing
- #__collect_params__ — SmartCore::Initializer::InstanceAttributeAccessing
- #__define_virtual_result_data_accessors__ — SmartCore::Operation::Success
- #__initialization_extension_definer__ — SmartCore::Initializer::InitializationDSL::ClassMethods
- #__initialization_extensions__ — SmartCore::Initializer::InitializationDSL::ClassMethods
- #__options__ — SmartCore::Initializer::InitializationDSL::ClassMethods
- #__params__ — SmartCore::Initializer::InitializationDSL::ClassMethods
- #__prevent_method_overlapping__ — SmartCore::Operation::Success
- #__thread_safe_access__ — SmartCore::Validator
- #__thread_safe_invokation__ — SmartCore::Validator
- #add_attribute — SmartCore::Initializer::AttributeSet
- #add_attribute — SmartCore::Validator::AttributeSet
- #add_command — SmartCore::Container::DefinitionDSL::CommandSet
- #add_command — SmartCore::Validator::CommandSet
- #add_dependency — SmartCore::Container::Registry
- #add_error — SmartCore::Validator::ErrorSet
- #add_extension — SmartCore::Initializer::ExtensionSet
- #add_namespace — SmartCore::Container::Registry
- #add_step — SmartCore::Operation::StepSet
- #append_definitions — SmartCore::Container::Entities::Namespace
- #append_extension — SmartCore::Initializer::ExtensionDefiner
- #append_option — SmartCore::Initializer::AttributeDefiner
- #append_parameter — SmartCore::Initializer::AttributeDefiner
- #attribute — SmartCore::Validator::DSL
- #attributes — SmartCore::Initializer::InstanceAttributeAccessing
- #attributes — SmartCore::Validator::DSL
- #build — SmartCore::Container::Entities::DependencyBuilder
- #build — SmartCore::Container::Entities::NamespaceBuilder
- #build_attribute — SmartCore::Initializer::AttributeDefiner
- #build_extension — SmartCore::Initializer::ExtensionDefiner
- #build_hash_tree — SmartCore::Container::Registry
- #build_nested_validator — SmartCore::Validator::Commands::WorkWithNestedsMixin
- #build_registry! — SmartCore::Container
- #build_sub_validator — SmartCore::Validator::Commands::WorkWithNestedsMixin
- #call — SmartCore::Container::DefinitionDSL::Commands::Base
- #call — SmartCore::Container::DefinitionDSL::Commands::Definition::Compose
- #call — SmartCore::Container::DefinitionDSL::Commands::Definition::Namespace
- #call — SmartCore::Container::DefinitionDSL::Commands::Definition::Register
- #call — SmartCore::Container::DefinitionDSL::Commands::Instantiation::Compose
- #call — SmartCore::Container::DefinitionDSL::Commands::Instantiation::FreezeState
- #call — SmartCore::Initializer::Extension
- #call — SmartCore::Initializer::InstanceBuilder
- #call — SmartCore::Operation
- #call — SmartCore::Operation::Callback
- #call — SmartCore::Operation::InstanceBuilder
- #call — SmartCore::Validator::Commands::AddNestedValidations
- #call — SmartCore::Validator::Commands::AddValidation
- #call — SmartCore::Validator::Commands::Base
- #call — SmartCore::Validator::Commands::ValidateWith
- #call — SmartCore::Validator::InstanceBuilder
- #call — SmartCore::Validator::Invoker
- #call_original_methods — SmartCore::Initializer::InstanceBuilder
- #callback? — SmartCore::Operation::Callback
- #callback? — SmartCore::Operation::Result
- #check_nested_validations — SmartCore::Validator::Commands::WorkWithNestedsMixin
- #clear — SmartCore::Validator::CommandSet
- #clear — SmartCore::Validator::ErrorSet
- #clear_commands — SmartCore::Validator::DSL
- #codes — SmartCore::Validator::ErrorSet
- #commands — SmartCore::Validator::DSL
- #comparable? — SmartCore::Initializer::Type
- #compose — SmartCore::Container::DefinitionDSL::ClassMethods
- #concat — SmartCore::Container::DefinitionDSL::CommandSet
- #concat — SmartCore::Initializer::AttributeSet
- #concat — SmartCore::Initializer::ExtensionSet
- #concat — SmartCore::Operation::StepSet
- #concat — SmartCore::Validator::AttributeSet
- #concat — SmartCore::Validator::CommandSet
- #concat — SmartCore::Validator::ErrorSet
- #conflicts_with? — SmartCore::Initializer::AttributeSet
- #container — SmartCore::Container::Mixin::ClassMethods
- #container — SmartCore::Container::Mixin::InstanceMethods
- #container_instance — SmartCore::Container::Entities::Namespace
- #default_value — SmartCore::Initializer::Attribute
- #default_value — SmartCore::Validator::Attribute
- #define_option — SmartCore::Initializer::AttributeDefiner
- #define_options — SmartCore::Initializer::AttributeDefiner
- #define_param — SmartCore::Initializer::AttributeDefiner
- #define_params — SmartCore::Initializer::AttributeDefiner
- #dependencies — SmartCore::Container::Mixin::ClassMethods
- #dup — SmartCore::Container::DefinitionDSL::CommandSet
- #dup — SmartCore::Container::DefinitionDSL::Commands::Definition::Compose
- #dup — SmartCore::Container::DefinitionDSL::Commands::Definition::Namespace
- #dup — SmartCore::Container::DefinitionDSL::Commands::Definition::Register
- #dup — SmartCore::Container::DefinitionDSL::Commands::Instantiation::Compose
- #dup — SmartCore::Container::DefinitionDSL::Commands::Instantiation::FreezeState
- #dup — SmartCore::Initializer::Attribute
- #dup — SmartCore::Initializer::AttributeSet
- #dup — SmartCore::Initializer::Extension
- #dup — SmartCore::Initializer::ExtensionSet
- #dup — SmartCore::Operation::Step
- #dup — SmartCore::Operation::StepSet
- #dup — SmartCore::Validator::Attribute
- #dup — SmartCore::Validator::AttributeSet
- #each — SmartCore::Container::DefinitionDSL::CommandSet
- #each — SmartCore::Container::DependencyResolver::Route
- #each — SmartCore::Container::Registry
- #each — SmartCore::Initializer::AttributeSet
- #each — SmartCore::Initializer::ExtensionSet
- #each — SmartCore::Operation::StepSet
- #each — SmartCore::Validator::AttributeSet
- #each — SmartCore::Validator::CommandSet
- #empty? — SmartCore::Validator::ErrorSet
- #enumerate — SmartCore::Container::Registry
- #errors — SmartCore::Validator
- #exception — SmartCore::Operation::Fatal
- #extend_initialization_flow — SmartCore::Initializer::ExtensionDefiner
- #extend_initialization_flow — SmartCore::Initializer::InitializationDSL::DSLMethods
- #extended_validator — SmartCore::Validator::Invoker
- #failure? — SmartCore::Operation::Failure
- #failure? — SmartCore::Operation::Result
- #fatal? — SmartCore::Operation::Fatal
- #fetch — SmartCore::Container
- #fetch_entity — SmartCore::Container::Registry
- #finalize — SmartCore::Initializer::Attribute
- #finalize — SmartCore::Initializer::Attribute::ValueFinalizer::Lambda
- #finalize — SmartCore::Initializer::Attribute::ValueFinalizer::Method
- #freeze! — SmartCore::Container
- #freeze! — SmartCore::Container::Entities::Namespace
- #freeze! — SmartCore::Container::Registry
- #freeze_state — SmartCore::Container::Registry
- #freeze_state! — SmartCore::Container::DefinitionDSL::ClassMethods
- #frozen? — SmartCore::Container
- #frozen? — SmartCore::Container::Registry
- #has_default_value? — SmartCore::Initializer::Attribute
- #has_type? — SmartCore::Initializer::TypeSet
- #hash_tree — SmartCore::Container
- #hash_tree — SmartCore::Container::Registry
- #indifferently_accessable_name — SmartCore::Container::Registry
- #inherited — SmartCore::Container::DefinitionDSL::ClassInheritance
- #inherited — SmartCore::Container::Mixin::ClassInheritance
- #initialize_core_attributes — SmartCore::Validator::InstanceBuilder
- #initialize_custom_attributes — SmartCore::Validator::InstanceBuilder
- #initialize_options — SmartCore::Initializer::InstanceBuilder
- #initialize_parameters — SmartCore::Initializer::InstanceBuilder
- #invoke_additional_initialization_steps — SmartCore::Initializer::InstanceBuilder
- #invoke_original_methods — SmartCore::Validator::InstanceBuilder
- #last? — SmartCore::Container::DependencyResolver::Route::Cursor
- #make_operation_caller_yieldable — SmartCore::Operation::InstanceBuilder
- #namespace — SmartCore::Container
- #namespace — SmartCore::Container::DefinitionDSL::ClassMethods
- #new — SmartCore::Initializer::InitializationDSL::InitializationMethods
- #option — SmartCore::Initializer::InitializationDSL::DSLMethods
- #options — SmartCore::Initializer::InitializationDSL::DSLMethods
- #options — SmartCore::Initializer::InstanceAttributeAccessing
- #param — SmartCore::Initializer::InitializationDSL::DSLMethods
- #params — SmartCore::Initializer::InitializationDSL::DSLMethods
- #params — SmartCore::Initializer::InstanceAttributeAccessing
- #potential_dependency_overlap? — SmartCore::Container::DependencyCompatability::General
- #potential_namespace_overlap? — SmartCore::Container::DependencyCompatability::General
- #prevent_dependency_overlap! — SmartCore::Container::Registry
- #prevent_dependency_overlap! — SmartCore::Container::DependencyCompatability::General
- #prevent_intersection_with_already_defined_option — SmartCore::Initializer::AttributeDefiner
- #prevent_intersection_with_already_defined_param — SmartCore::Initializer::AttributeDefiner
- #prevent_namespace_overlap! — SmartCore::Container::Registry
- #prevent_namespace_overlap! — SmartCore::Container::DependencyCompatability::General
- #prevent_parameters_incomparability — SmartCore::Initializer::InstanceBuilder
- #register — SmartCore::Container
- #register — SmartCore::Initializer::TypeSet
- #register — SmartCore::Container::DefinitionDSL::ClassMethods
- #register_dependency — SmartCore::Container::Registry
- #register_namespace — SmartCore::Container::Registry
- #reload! — SmartCore::Container
- #required_attributes_count — SmartCore::Initializer::InstanceBuilder
- #required_options — SmartCore::Initializer::InstanceBuilder
- #resolve — SmartCore::Container
- #resolve — SmartCore::Container::Registry
- #resolve — SmartCore::Initializer::TypeSet
- #reveal — SmartCore::Container::Entities::Base
- #reveal — SmartCore::Container::Entities::Dependency
- #reveal — SmartCore::Container::Entities::Namespace
- #size — SmartCore::Initializer::AttributeSet
- #state_frozen? — SmartCore::Container::Registry
- #store_error — SmartCore::Validator::ErrorSet
- #success? — SmartCore::Operation::Result
- #success? — SmartCore::Operation::Success
- #thread_safe — SmartCore::Container
- #thread_safe — SmartCore::Container::ArbitaryLock
- #thread_safe — SmartCore::Container::DefinitionDSL::CommandSet
- #thread_safe — SmartCore::Container::Entities::Namespace
- #thread_safe — SmartCore::Container::Registry
- #thread_safe — SmartCore::Initializer::AttributeDefiner
- #thread_safe — SmartCore::Initializer::AttributeSet
- #thread_safe — SmartCore::Initializer::ExtensionDefiner
- #thread_safe — SmartCore::Initializer::ExtensionSet
- #thread_safe — SmartCore::Operation::StepSet
- #thread_safe — SmartCore::Validator::AttributeSet
- #thread_safe — SmartCore::Validator::CommandSet
- #thread_safe — SmartCore::Validator::ErrorSet
- #thread_safe — SmartCore::Validator::Invoker
- #to_h — SmartCore::Container
- #to_h — SmartCore::Container::Registry
- #to_h — SmartCore::Operation::Success
- #to_hash — SmartCore::Container
- #to_hash — SmartCore::Container::Registry
- #to_hash — SmartCore::Operation::Success
- #valid? — SmartCore::Validator
- #validate — SmartCore::Validator::DSL
- #validate_value_type! — SmartCore::Initializer::Attribute
- #validate_with — SmartCore::Validator::DSL