module Storytime::Generators::ViewPathTemplates

Public Instance Methods

copy_views() click to toggle source
# File lib/generators/storytime/views_generator.rb, line 23
def copy_views
  if options[:views]
    options[:views].each do |directory|
      view_directory directory.to_sym
    end
  else
    view_directory :application
    view_directory :blogs
    view_directory :comments
    view_directory :pages
    view_directory :posts
    view_directory :sites
    view_directory :snippets
    view_directory :subscription_mailer
    view_directory :subscriptions
  end
end

Protected Instance Methods

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