Class: FaenzaGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- FaenzaGenerator
- Defined in:
- lib/rails/generators/faenza/faenza_generator.rb
Instance Method Summary collapse
- #generate_icons ⇒ Object
- #generate_known_types_initializer ⇒ Object
- #icons_destination_dir ⇒ Object
- #icons_source_dir ⇒ Object
Instance Method Details
#generate_icons ⇒ Object
5 6 7 |
# 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 ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# 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 ⇒ Object
32 33 34 |
# File 'lib/rails/generators/faenza/faenza_generator.rb', line 32 def icons_destination_dir "public" end |
#icons_source_dir ⇒ Object
28 29 30 |
# File 'lib/rails/generators/faenza/faenza_generator.rb', line 28 def icons_source_dir "filetype-icons" end |