class BrainDamage::ViewSchemas::Custom

Private Class Methods

dir() click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/custom.rb, line 27
def self.dir
  __dir__
end

Public Instance Methods

ensure_views_descriptions() click to toggle source
# 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() click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/custom.rb, line 6
def find_views_names
  @views_names = []
end

Private Instance Methods

dir() click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/custom.rb, line 31
def dir
  __dir__
end