Sha256: 77b7a153d25642e22440111250b3d1e3f001ba61d187a3f8a43d7b141cb5ffb9
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
module Foobara module Generators module DomainMapperGenerator module Generators class DomainMapperGenerator < Foobara::FilesGenerator class << self def manifest_to_generator_classes(manifest) case manifest when DomainMapperConfig [ Generators::DomainMapperGenerator, Generators::GemfileGenerator ] else # :nocov: raise "Not sure how build a generator for a #{manifest}" # :nocov: end end end def template_path ["src", "domain_mapper.rb.erb"] end def target_path *path, file = module_path.map { |part| Util.underscore(part) } file = "#{file}.rb" ["src", *path, file] end alias domain_mapper_config relevant_manifest def templates_dir "#{__dir__}/../../templates" end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foobara-domain-mapper-generator-0.0.2 | src/generators/domain_mapper_generator.rb |
foobara-domain-mapper-generator-0.0.1 | src/generators/domain_mapper_generator.rb |