class Solidus::Views::OverrideGenerator
Constants
- VIEWS
Public Class Methods
views_folder()
click to toggle source
# File lib/generators/solidus/views/override_generator.rb, line 9 def self.views_folder Spree::Frontend::Engine.root.join('app', 'views', 'spree') end
Public Instance Methods
copy_views()
click to toggle source
# File lib/generators/solidus/views/override_generator.rb, line 24 def copy_views views_to_copy.each do |file| next if File.directory?(file) dest_file = Pathname.new(file).relative_path_from(source_dir) copy_file file, Rails.root.join('app', 'views', 'spree', dest_file) end end
Private Instance Methods
source_dir()
click to toggle source
# File lib/generators/solidus/views/override_generator.rb, line 45 def source_dir self.class.views_folder end
views_to_copy()
click to toggle source
# File lib/generators/solidus/views/override_generator.rb, line 35 def views_to_copy if @options['only'] VIEWS.select do |view| Pathname.new(view).relative_path_from(source_dir).to_s.include?(@options['only']) end else VIEWS end end