class ConcernizeGenerator
Public Class Methods
new(args, *options)
click to toggle source
Calls superclass method
# File lib/generators/concernize/concernize_generator.rb, line 10 def initialize(args, *options) super(args, *options) concern_module_name concern_file_name end
Public Instance Methods
copy_initializer()
click to toggle source
# File lib/generators/concernize/concernize_generator.rb, line 16 def copy_initializer template "concern.erb", "app/#{@concern_type.pluralize}/concerns/#{@concern_file_name}" end
Protected Instance Methods
concern_file_name()
click to toggle source
# File lib/generators/concernize/concernize_generator.rb, line 22 def concern_file_name case @concern_namespace when nil, '' @concern_file_name = "#{@name}.rb" else @concern_file_name = "#{@name}_#{@concern_namespace}.rb" end end
concern_module_name()
click to toggle source
# File lib/generators/concernize/concernize_generator.rb, line 31 def concern_module_name case @concern_namespace when nil, '' @concern_module_name = "#{@name.classify}" else @concern_module_name = "#{@name.classify}#{@concern_namespace.classify}" end end