Class: SchedularViewsGenerator
- Inherits:
-
Rails::Generator::Base
- Object
- Rails::Generator::Base
- SchedularViewsGenerator
- Defined in:
- generators/schedular_views/schedular_views_generator.rb
Instance Method Summary collapse
-
#initialize(*args) ⇒ SchedularViewsGenerator
constructor
A new instance of SchedularViewsGenerator.
- #manifest ⇒ Object
Constructor Details
#initialize(*args) ⇒ SchedularViewsGenerator
Returns a new instance of SchedularViewsGenerator.
2 3 4 5 |
# File 'generators/schedular_views/schedular_views_generator.rb', line 2 def initialize *args super @source_root = [:source] || File.join(spec.path, '..', '..') end |
Instance Method Details
#manifest ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'generators/schedular_views/schedular_views_generator.rb', line 7 def manifest record do |m| m.directory "app/views" directory = nil Dir.glob("#{@source_root}/app/views/**/*.erb").each do |file| file = file.gsub("#{ @source_root }/", "") m.directory directory = File.dirname(file) if directory != File.dirname(file) m.file file, file end end end |