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