class Utter::Generators::Domain
Public Instance Methods
create_domain(params={})
click to toggle source
# File lib/generators/domain_gem_generator.rb, line 10 def create_domain params={} path = params[:path] # config.ru create_file "#{path}/domain/main.rb" @file = <<-FOO require 'utter' Dir[File.dirname(__FILE__) + '/**/*.rb'].each {|file| require_relative file } #TODO require all extentions in the domain/extentions dir #TODO require a relevant domain-specific framework #TODO write some domain-specific rules here thus that the #recievied rules{}from the microservices gets evaluated based on them. FOO append_to_file "#{path}/domain/main.rb", @file #open("#{path}/domain/main.rb", 'a') do |f| # f.puts @file #end # end of config.ru ############################ # create domain/extensions #empty_directory "#{path}/domain/extensions" end