/[freeride]/freeride/freebase/properties.rb
ViewVC logotype

Diff of /freeride/freebase/properties.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by richkilmer, Tue Dec 17 20:59:38 2002 UTC revision 1.9 by ljulliar, Fri Dec 27 21:38:54 2002 UTC
# Line 25  module FreeBASE Line 25  module FreeBASE
25    #    #
26    class Properties    class Properties
27      attr_reader :base_slot      attr_reader :base_slot
28        
29        ##
30        # test if a property file exists either in the user
31        # or the FR directory
32        #
33        def self.exist?(filespec)
34          user_filespec = DefaultPropertiesReader.user_filename(filespec)
35          if !user_filespec.nil?
36            filespec = user_filespec
37          end
38          File.exist?(filespec)
39        end
40    
41        ##
42        # Copy a property file from source file to target file
43        # Try to copy to user directory first else FR directory
44        #
45        def self.copy(filespec_src, filespec_tgt)
46          require 'ftools'
47          user_filespec_tgt = DefaultPropertiesReader.user_filename(filespec_tgt)
48          if !user_filespec_tgt.nil?
49            filespec_tgt = user_filespec_tgt
50          end
51          File.makedirs(File.dirname(filespec_tgt))
52          File.copy(filespec_src, filespec_tgt)
53        end
54        
55      ##      ##
56      # Creates a new Properties      # Creates a new Properties
# Line 91  module FreeBASE Line 117  module FreeBASE
117      def save      def save
118        DefaultPropertiesReader.save(@base_slot, @filespec, @name, @version)        DefaultPropertiesReader.save(@base_slot, @filespec, @name, @version)
119      end      end
120        
121    end    end
 end  
122    end

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26