Class: HecksDomain

Inherits:
Object
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

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

#domainObject (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