module Mtdevise::Generators::ViewPathTemplates

Public Instance Methods

copy_views() click to toggle source

module ClassMethods

def hide!
  Rails::Generators.hide_namespace self.namespace
end

end

# File lib/generators/mtdevise/views_generator.rb, line 20
def copy_views
  if options[:views]
    options[:views].each do |directory|
      view_directory directory.to_sym
    end
    else
      view_directory :devise
      view_directory :layouts
      view_directory :shared
      view_directory :mtdevise
  end
end

Protected Instance Methods

target_path() click to toggle source
# File lib/generators/mtdevise/views_generator.rb, line 41
def target_path
  @target_path ||= "app/views"
end
view_directory(name, _target_path = nil) click to toggle source
# File lib/generators/mtdevise/views_generator.rb, line 35
def view_directory(name, _target_path = nil)
  directory name.to_s, _target_path || "#{target_path}/#{name}" do |content|
    content
  end
end