class Workarea::ThemeOverrideGenerator
Public Instance Methods
copy_storefront()
click to toggle source
# File lib/generators/workarea/theme_override/theme_override_generator.rb, line 7 def copy_storefront override_views override_styles override_javascripts commit_overrides puts 'Good to go! Your theme is ready for development!' puts "Don't forget to run the cleanup script when you're done." end
Private Instance Methods
commit_overrides()
click to toggle source
# File lib/generators/workarea/theme_override/theme_override_generator.rb, line 36 def commit_overrides if Rails.env.test? create_file 'lib/workarea/theme/override_commit', 'TEST' else `git add .` `git commit -m"Theme override commit"` sha = `git log -n 1 --format=%H` create_file 'lib/workarea/theme/override_commit', sha `git add lib/workarea/theme/override_commit` `git commit -m"Commit the override commit sha record"` end end
override_javascripts()
click to toggle source
# File lib/generators/workarea/theme_override/theme_override_generator.rb, line 31 def override_javascripts Rails::Generators.invoke('workarea:override', ['javascripts', 'workarea/storefront/modules']) Rails::Generators.invoke('workarea:override', ['javascripts', 'workarea/storefront/templates']) end
override_styles()
click to toggle source
# File lib/generators/workarea/theme_override/theme_override_generator.rb, line 24 def override_styles Rails::Generators.invoke('workarea:override', ['stylesheets', 'workarea/storefront/base']) Rails::Generators.invoke('workarea:override', ['stylesheets', 'workarea/storefront/components']) Rails::Generators.invoke('workarea:override', ['stylesheets', 'workarea/storefront/settings']) Rails::Generators.invoke('workarea:override', ['stylesheets', 'workarea/storefront/typography']) end
override_views()
click to toggle source
# File lib/generators/workarea/theme_override/theme_override_generator.rb, line 18 def override_views Rails::Generators.invoke('workarea:override', ['views', 'workarea/storefront']) Rails::Generators.invoke('workarea:override', ['layouts', 'workarea/storefront/application.html.haml']) Rails::Generators.invoke('workarea:override', ['layouts', 'workarea/storefront/checkout.html.haml']) end