Class: RailsIcons::Sync::Transformations
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RailsIcons::Sync::Transformations
- Defined in:
- lib/rails_icons/sync/transformations.rb
Class Method Summary collapse
Class Method Details
.transform(filename, rules = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/rails_icons/sync/transformations.rb', line 6 def self.transform(filename, rules = {}) basename = File.basename(filename, File.extname(filename)) transformed = rules.reduce(basename) do |fn, (type, value)| TRANSFORMERS.fetch(type).call(fn, value) end [transformed, File.extname(filename)].join end |