Class: HecksDomain
- Inherits:
-
Object
- Object
- HecksDomain
- Defined in:
- lib/hecks/domain.rb,
lib/hecks/domain/parser.rb,
lib/hecks/domain/parser/fields.rb,
lib/hecks/domain/generators/root.rb,
lib/hecks/domain/generators/spec.rb,
lib/hecks/domain/parser/aggregate.rb,
lib/hecks/domain/parser/operation.rb,
lib/hecks/domain/commands/generate.rb,
lib/hecks/domain/generators/domain.rb,
lib/hecks/domain/generators/entity.rb,
lib/hecks/domain/parser/list_field.rb,
lib/hecks/domain/parser/value_field.rb,
lib/hecks/domain/parser/entity_field.rb,
lib/hecks/domain/generators/operation.rb,
lib/hecks/domain/parser/domain_object.rb,
lib/hecks/domain/parser/reference_field.rb,
lib/hecks/domain/generators/domain_files.rb,
lib/hecks/domain/generators/value_object.rb
Defined Under Namespace
Modules: Commands, Generators Classes: Parser
Instance Attribute Summary collapse
-
#domain ⇒ Object
readonly
Returns the value of attribute domain.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, &block) ⇒ HecksDomain
constructor
A new instance of HecksDomain.
Constructor Details
#initialize(name, &block) ⇒ HecksDomain
Returns a new instance of HecksDomain.
14 15 16 |
# File 'lib/hecks/domain.rb', line 14 def initialize(name, &block) @domain = Parser.new(name, &block) end |
Instance Attribute Details
#domain ⇒ Object (readonly)
Returns the value of attribute domain.
13 14 15 |
# File 'lib/hecks/domain.rb', line 13 def domain @domain end |
Class Method Details
.parser(name, &block) ⇒ Object
18 19 20 |
# File 'lib/hecks/domain.rb', line 18 def self.parser(name, &block) new name, &block end |