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

Diff of /freeride/freebase/readers.rb

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

revision 1.6 by ljulliar, Fri Dec 27 21:38:54 2002 UTC revision 1.7 by richkilmer, Thu Jan 2 21:25:19 2003 UTC
# Line 31  module FreeBASE Line 31  module FreeBASE
31      #      #
32      def self.setup      def self.setup
33        if RUBY_PLATFORM =~ /mswin32/        if RUBY_PLATFORM =~ /mswin32/
34          @@userdir = File.join(ENV['USERPROFILE'],'freeride') unless ENV['USERPROFILE'].nil?          @@userdir = File.join(ENV['USERPROFILE'],'freeride') unless ENV['USERPROFILE'].nil?
35        else        else
36          @@userdir = File.join(ENV['HOME'],'.freeride') unless ENV['HOME'].nil?      end          @@userdir = File.join(ENV['HOME'],'.freeride') unless ENV['HOME'].nil?
37          end
38      end      end
39    
40      ##      ##
# Line 43  module FreeBASE Line 44  module FreeBASE
44      #      #
45      def self.user_filename(filespec)      def self.user_filename(filespec)
46        return nil if @@userdir.nil? || filespec[0..0]=='/'        return nil if @@userdir.nil? || filespec[0..0]=='/'
47        File.expand_path(File.join(@@userdir,filespec))        dir = File.dirname(filespec).split("/").last
48          basename = File.basename(filespec)
49          return File.expand_path(File.join(@@userdir,dir,basename))
50      end      end
51    
52      ##      ##
# Line 53  module FreeBASE Line 56  module FreeBASE
56      def self.save(base_slot, filespec, name, version)      def self.save(base_slot, filespec, name, version)
57        user_filespec = user_filename(filespec)        user_filespec = user_filename(filespec)
58        if !user_filespec.nil?        if !user_filespec.nil?
59          filespec = user_filespec        filespec = user_filespec
60          # if file first saved make sure to create the full path first        # if file first saved make sure to create the full path first
61          unless File.exist?(filespec)        unless File.exist?(filespec)
62            require 'ftools'          require 'ftools'
63            File.makedirs(File.dirname(filespec))          File.makedirs(File.dirname(filespec))
64          end        end
65        end        end
66        file = File.new(filespec,  "w+")        file = File.new(filespec,  "w+")
67        file.puts "#### Properties: #{name} - Version: #{version}"        file.puts "#### Properties: #{name} - Version: #{version}"
# Line 86  module FreeBASE Line 89  module FreeBASE
89      def self.load(base_slot, filespec)      def self.load(base_slot, filespec)
90        user_filespec = user_filename(filespec)        user_filespec = user_filename(filespec)
91        if !user_filespec.nil? && File.exist?(user_filespec)        if !user_filespec.nil? && File.exist?(user_filespec)
92          filespec = user_filespec          filespec = user_filespec
93        end        end
94        #puts "Loading Property File: #{filespec}"        #puts "Loading Property File: #{filespec}"
95        return unless File.exist?(filespec)        return unless File.exist?(filespec)
# Line 143  module FreeBASE Line 146  module FreeBASE
146    end    end
147        
148    ##    ##
149    # Reads the configuration files formt he plugin path and registers the plugins    # Reads the configuration files from the plugin path and registers the plugins
150    # with the Configuration (manager).    # with the Configuration (manager).
151    #    #
152    class YAMLConfigurationReader    class YAMLConfigurationReader

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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