class SpreeThemeGenerator::Generators::ViewsGenerator
Public Instance Methods
copy_views()
click to toggle source
# File lib/generators/spree_theme_generator/views/views_generator.rb, line 11 def copy_views if options[:views] options[:views].each do |directory| view_directory directory.to_sym end else view_directory :address view_directory :checkout view_directory :home view_directory :layouts view_directory :orders view_directory :payments view_directory :products view_directory :shared view_directory :store view_directory :taxons end end
Protected Instance Methods
target_path()
click to toggle source
# File lib/generators/spree_theme_generator/views/views_generator.rb, line 42 def target_path @target_path ||= "app/views/spree" end
view_directory(name, _target_path = nil)
click to toggle source
# File lib/generators/spree_theme_generator/views/views_generator.rb, line 32 def view_directory(name, _target_path = nil) directory name.to_s, _target_path || "#{target_path}/#{name}" do |content| if scope content.gsub "devise/shared/links", "#{scope}/shared/links" else content end end end