class FaenzaGenerator

Public Instance Methods

generate_icons() click to toggle source
# File lib/rails/generators/faenza/faenza_generator.rb, line 5
def generate_icons
  directory self.icons_source_dir, self.icons_destination_dir + "/" +  self.icons_source_dir
end
generate_known_types_initializer() click to toggle source
# File lib/rails/generators/faenza/faenza_generator.rb, line 9
def generate_known_types_initializer
  initializer_content = "FAENZA_ICONS_FILES = { \n"
  Dir.chdir(self.icons_destination_dir) do
    icons = Dir[self.icons_source_dir + "/*.png"]
    
    icons.each_with_index do |icon, index|
      initializer_content += "\"#{icon.split("/")[-1].match(/filetype-(.*).png/)[-1]}\" => \"#{icon}\""
      if index < icons.length - 1
        initializer_content += ","
      end
      initializer_content += "\n"
    end
    initializer_content += "}"
  end
  
  #puts icons
  create_file "config/initializers/filetype_icons_faenza_rails.rb", initializer_content
end
icons_destination_dir() click to toggle source
# File lib/rails/generators/faenza/faenza_generator.rb, line 32
def icons_destination_dir
  "public"
end
icons_source_dir() click to toggle source
# File lib/rails/generators/faenza/faenza_generator.rb, line 28
def icons_source_dir
  "filetype-icons"
end