Table of Contents - hecks-domain-1.0.0 Documentation
Pages
- %domain_name%.gemspec.tt
- Domainfile.tt
- command_will_run.rb.tt
- spec_helper.rb.tt
- %domain_object_name%.rb.tt
- commands.rb.tt
- events.rb.tt
- factories.rb.tt
- build.rb.tt
- invariants.rb.tt
- queries.rb.tt
- repository.rb.tt
- subscribers.rb.tt
- %domain_name%.rb.tt
- %operation_name%.rb.tt
- root.rb.tt
- %root_name%_spec.rb.tt
- %domain_object_name%.rb.tt
- factories.rb.tt
- build.rb.tt
Classes and Modules
- HecksDomain
- HecksDomain::Commands
- HecksDomain::Commands::Generate
- HecksDomain::Generators
- HecksDomain::Generators::Domain
- HecksDomain::Generators::DomainFiles
- HecksDomain::Generators::Entity
- HecksDomain::Generators::Operation
- HecksDomain::Generators::Root
- HecksDomain::Generators::Spec
- HecksDomain::Generators::ValueObject
- HecksDomain::Parser
- HecksDomain::Parser::Aggregate
- HecksDomain::Parser::BooleanField
- HecksDomain::Parser::CurrencyField
- HecksDomain::Parser::DomainObject
- HecksDomain::Parser::Entity
- HecksDomain::Parser::EntityField
- HecksDomain::Parser::IntegerField
- HecksDomain::Parser::ListField
- HecksDomain::Parser::Operation
- HecksDomain::Parser::ReferenceField
- HecksDomain::Parser::ReferenceField::ReferenceField
- HecksDomain::Parser::Root
- HecksDomain::Parser::StringField
- HecksDomain::Parser::ValueField
- HecksDomain::Parser::ValueObject
- Object
- String
- Support
- Support::Commands
- Support::Commands::CommandLoader
- Support::Commands::CommandRunner
- Support::DomainObject
- Support::Events
- Support::Events::DomainEvent
- Support::Events::DomainEventPublisher
- Support::Factories
- Support::Factories::FactoryLoader
- Support::Invariants
- Support::Invariants::InvariantLoader
- Support::Queries
- Support::Queries::QueryLoader
- Support::Repositories
- Support::Repositories::RepositoryLoader
- Support::Root
Methods
- ::cancel_subscription — Support::Events::DomainEventPublisher
- ::cancel_subscription — Support::Events
- ::emit — Support::Events::DomainEventPublisher
- ::included — Support::Commands::CommandLoader
- ::included — Support::DomainObject
- ::included — Support::Factories::FactoryLoader
- ::included — Support::Invariants::InvariantLoader
- ::included — Support::Queries::QueryLoader
- ::included — Support::Repositories::RepositoryLoader
- ::included — Support::Root
- ::new — HecksDomain
- ::new — HecksDomain::Generators::DomainFiles
- ::new — HecksDomain::Generators::Entity
- ::new — HecksDomain::Generators::Operation
- ::new — HecksDomain::Generators::Root
- ::new — HecksDomain::Generators::Spec
- ::new — HecksDomain::Generators::ValueObject
- ::new — HecksDomain::Parser
- ::new — HecksDomain::Parser::Aggregate
- ::new — HecksDomain::Parser::DomainObject
- ::new — HecksDomain::Parser::EntityField
- ::new — HecksDomain::Parser::Operation
- ::new — HecksDomain::Parser::ValueField
- ::new — Support::Events::DomainEvent
- ::new — Support::Events::DomainEventPublisher
- ::parser — HecksDomain
- ::run — Support::Commands::CommandRunner
- ::source_root — HecksDomain::Commands::Generate
- ::source_root — HecksDomain::Generators::Domain
- ::source_root — HecksDomain::Generators::DomainFiles
- ::source_root — HecksDomain::Generators::Entity
- ::source_root — HecksDomain::Generators::Operation
- ::source_root — HecksDomain::Generators::Root
- ::source_root — HecksDomain::Generators::Spec
- ::source_root — HecksDomain::Generators::ValueObject
- ::subscribe — Support::Events::DomainEventPublisher
- ::subscribe — Support::Events
- #add_field — HecksDomain::Parser::DomainObject
- #aggregate — HecksDomain::Parser
- #all — Support::Repositories::RepositoryLoader
- #as — HecksDomain::Parser::EntityField
- #as — HecksDomain::Parser::ValueField
- #attribute_name — HecksDomain::Parser::EntityField
- #attribute_name — HecksDomain::Parser::ValueField
- #authors — HecksDomain::Parser
- #binding — HecksDomain::Parser
- #binding — HecksDomain::Parser::Aggregate
- #binding — HecksDomain::Parser::DomainObject
- #binding — HecksDomain::Parser::Operation
- #boolean — HecksDomain::Parser::DomainObject
- #boolean_accessors — HecksDomain::Parser::DomainObject
- #commands — HecksDomain::Parser::DomainObject
- #create — Support::Repositories::RepositoryLoader
- #currency — HecksDomain::Parser::DomainObject
- #description — HecksDomain::Parser
- #destroy — Support::Repositories::RepositoryLoader
- #domain — Object
- #domain_file — HecksDomain::Commands::Generate
- #domain_from_domain_file — HecksDomain::Commands::Generate
- #domain_get — HecksDomain::Commands::Generate
- #domain_version — HecksDomain::Parser
- #email — HecksDomain::Parser
- #emit — Support::Events::DomainEventPublisher
- #entity — HecksDomain::Parser::Aggregate
- #entity — HecksDomain::Parser::DomainObject
- #fetch — Support::Repositories::RepositoryLoader
- #file_name — HecksDomain::Parser
- #file_name — HecksDomain::Parser::Aggregate
- #file_name — HecksDomain::Parser::DomainObject
- #folder_name — HecksDomain::Generators::Domain
- #folder_name — HecksDomain::Parser
- #folder_name — HecksDomain::Parser::Aggregate
- #folder_name — HecksDomain::Parser::DomainObject
- #for_each_domain_object — HecksDomain::Parser
- #for_each_operation — HecksDomain::Parser
- #gemspec — HecksDomain::Parser
- #generate_domain_files — HecksDomain::Commands::Generate
- #generate_domain_objects — HecksDomain::Commands::Generate
- #generate_entity — HecksDomain::Commands::Generate
- #generate_operations — HecksDomain::Commands::Generate
- #generate_roots — HecksDomain::Commands::Generate
- #generate_specs — HecksDomain::Commands::Generate
- #generate_value_object — HecksDomain::Commands::Generate
- #homepage — HecksDomain::Parser
- #initial_state — HecksDomain::Parser::EntityField
- #initial_state — HecksDomain::Parser::BooleanField
- #initial_state — HecksDomain::Parser::ListField
- #initial_state — HecksDomain::Parser::ValueField
- #initializer_attributes — HecksDomain::Parser::DomainObject
- #integer — HecksDomain::Parser::DomainObject
- #invariants — HecksDomain::Parser::DomainObject
- #list — HecksDomain::Parser::DomainObject
- #list_accessors — HecksDomain::Parser::DomainObject
- #module_name — HecksDomain::Parser::EntityField
- #module_name — HecksDomain::Parser::ReferenceField::ReferenceField
- #module_name — HecksDomain::Parser::ValueField
- #operations — HecksDomain::Parser::DomainObject
- #operations_get — HecksDomain::Parser::DomainObject
- #optional — HecksDomain::Parser::DomainObject
- #optional= — HecksDomain::Parser::EntityField
- #optional? — HecksDomain::Parser::EntityField
- #optional? — HecksDomain::Parser::ValueField
- #private_accessor — HecksDomain::Parser::EntityField
- #private_accessor — HecksDomain::Parser::ValueField
- #private_accessors — HecksDomain::Parser::DomainObject
- #public_accessor — HecksDomain::Parser::EntityField
- #public_accessor — HecksDomain::Parser::ListField
- #public_accessor — HecksDomain::Parser::ValueField
- #public_accessors — HecksDomain::Parser::DomainObject
- #read_only — HecksDomain::Parser::DomainObject
- #read_only= — HecksDomain::Parser::EntityField
- #read_only? — HecksDomain::Parser::EntityField
- #read_only? — HecksDomain::Parser::ValueField
- #reference — HecksDomain::Parser::DomainObject
- #root — HecksDomain::Parser::Aggregate
- #save — Support::Repositories::RepositoryLoader
- #string — HecksDomain::Parser::DomainObject
- #summary — HecksDomain::Parser
- #test_invariants — Support::Invariants::InvariantLoader
- #underscore — String
- #value — HecksDomain::Parser::Aggregate
- #value — HecksDomain::Parser::DomainObject
- #version — HecksDomain::Parser
- #write_aggregate_directory — HecksDomain::Generators::Entity
- #write_aggregate_directory — HecksDomain::Generators::Operation
- #write_aggregate_directory — HecksDomain::Generators::Root
- #write_aggregate_directory — HecksDomain::Generators::ValueObject
- #write_directory — HecksDomain::Generators::Spec
- #write_domain_directory — HecksDomain::Generators::Domain
- #write_gemspec — HecksDomain::Generators::DomainFiles