Class: FaenzaGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/faenza_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_iconsObject



5
6
7
# File 'lib/generators/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_initializerObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/generators/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