Class: BeTaskable::ResolverGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/be_taskable/resolver_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



7
8
9
# File 'lib/generators/be_taskable/resolver_generator.rb', line 7

def self.source_root
	@source_root ||= File.join(File.dirname(__FILE__), 'templates')
end

Instance Method Details

#copy_class_fileObject



14
15
16
17
18
19
# File 'lib/generators/be_taskable/resolver_generator.rb', line 14

def copy_class_file
	dest = "app/task_resolvers/#{taskable}_#{action_name}_task_resolver.rb"
	copy_file "resolver.rb.tpl", dest
	class_name = "#{taskable.camelize}#{action_name.camelize}TaskResolver"
	gsub_file dest, '{{class_name}}', class_name
end