Split a font's filename and its alias.
[redact.git] / lib / redact / redact.rb
index 26b7c5fd133bfa45868ea1eb80bdc852a2d85c4a..7b9a802461c644048235570b3a8482df409f505d 100644 (file)
@@ -1,5 +1,5 @@
 #--
-# $Id: redact.rb 47 2005-06-08 20:05:19Z tilman $
+# $Id: redact.rb 48 2005-06-08 21:38:34Z tilman $
 #
 # Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
 #
@@ -142,10 +142,12 @@ module Redact
        end
 
        class FontDirectoryEntry # :nodoc:
-               attr_reader :filename
+               attr_reader :filename, :alias
 
                def initialize(filename)
                        @filename = filename.to_str.dup.freeze
+                       @alias = "Edje." + File.basename(@filename).
+                                sub(/.[^.]+$/, "").freeze
                end
 
                protected
@@ -154,7 +156,7 @@ module Redact
                end
 
                def to_eet_properties
-                       {"entry" => [@filename]}
+                       {"entry" => [@alias]}
                end
        end