lib/rfm.rb in ginjo-rfm-3.0.4 vs lib/rfm.rb in ginjo-rfm-3.0.5

- old
+ new

@@ -57,48 +57,51 @@ def info_short "Using ginjo-rfm version #{::Rfm::VERSION} with #{SaxParser::Handler.get_backend}" end def_delegators 'Rfm::Factory', :servers, :server, :db, :database, :layout - def_delegators 'Rfm::SaxParser', :backend, :backend= - def_delegators 'Rfm::SaxParser::Handler', :get_backend def_delegators 'Rfm::Config', :config, :get_config, :config_clear def_delegators 'Rfm::Resultset', :load_data - alias_method :parser, :backend - alias_method :parser=, :backend= def models(*args) Rfm::Base Rfm::Factory.models(*args) end def modelize(*args) Rfm::Base Rfm::Factory.modelize(*args) end - - #attr_accessor :log - + def logger @@logger ||= get_config[:logger] || Logger.new(STDOUT).tap {|l| l.formatter = proc {|severity, datetime, progname, msg| "#{datetime}: Rfm-#{severity} #{msg}\n"}} end alias_method :log, :logger def logger=(obj) @@logger = obj end + # DEFAULT_CLASS = CaseInsensitiveHash + # TEMPLATE_PREFIX = File.join(File.dirname(__FILE__), 'rfm/utilities/sax/') + # TEMPLATES = { + # :fmpxmllayout => 'fmpxmllayout.yml', + # :fmresultset => 'fmresultset.yml', + # :fmpxmlresult => 'fmpxmlresult.yml', + # :none => nil + # } + PARSER_DEFAULTS = { + :default_class => CaseInsensitiveHash, + :template_prefix => File.join(File.dirname(__FILE__), 'rfm/utilities/sax/'), + :templates => { + :fmpxmllayout => 'fmpxmllayout.yml', + :fmresultset => 'fmresultset.yml', + :fmpxmlresult => 'fmpxmlresult.yml', + :none => nil + } + } extend self - SaxParser.default_class = CaseInsensitiveHash - SaxParser.template_prefix = File.join(File.dirname(__FILE__), 'rfm/utilities/sax/') - SaxParser.templates.merge!({ - :fmpxmllayout => 'fmpxmllayout.yml', - :fmresultset => 'fmresultset.yml', - :fmpxmlresult => 'fmpxmlresult.yml', - :none => nil - }) - end # Rfm