Class: BrainDamage::ViewSchemas::Custom
- Defined in:
- lib/generators/brain_damage/lib/views/schemas/custom.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#describe_view, #initialize, #view_described?
Constructor Details
This class inherits a constructor from BrainDamage::ViewSchemas::Base
Instance Method Details
#ensure_views_descriptions ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/generators/brain_damage/lib/views/schemas/custom.rb', line 10 def ensure_views_descriptions if @resource.root and File.directory? @resource.root custom_views = Dir[ File.join(@resource.root, 'views/**/*') ].select { |file| file =~ /\.html\.haml/ }.map { |file| file_name = file.gsub(@resource.root+'/views/', '') { name: file_name.gsub('.html.haml', ''), template_name: file, file_name: file_name } } custom_views.each do |custom_view| describe_view custom_view[:name], template_name: custom_view[:template_name], file_name: custom_view[:file_name] end end end |
#find_views_names ⇒ Object
6 7 8 |
# File 'lib/generators/brain_damage/lib/views/schemas/custom.rb', line 6 def find_views_names @views_names = [] end |