lib/brdata.rb in brdata-3.2.0 vs lib/brdata.rb in brdata-3.3.0

- old
+ new

@@ -1,6 +1,7 @@ # encoding: UTF-8 +# Load the rails application $:.unshift(File.dirname(__FILE__)) unless $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__))) require 'rubygems' require 'action_controller' @@ -17,27 +18,30 @@ ).each {|req| require File.dirname(__FILE__) + "/brdata/#{req}"} module BrData end - old_verbose = $VERBOSE $VERBOSE = nil [Time, Date].each do |clazz| eval "#{clazz}::MONTHNAMES = [nil] + %w(Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro)" eval "#{clazz}::DAYNAMES = %w(Domingo Segunda-Feira Terça-Feira Quarta-Feira Quinta-Feira Sexta-Feira Sábado)" eval "#{clazz}::ABBR_MONTHNAMES = [nil] + %w(Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez)" eval "#{clazz}::ABBR_DAYNAMES = %w(Dom Seg Ter Qua Qui Sex Sáb)" end $VERBOSE = old_verbose -# FERIADOS_PATH = RAILS_ROOT + '/config/feriados' feriados, metodos = FeriadoParser.parser(File.dirname(__FILE__) + "/brdata/config") -# if File.directory?(FERIADOS_PATH) -# f, m = FeriadoParser.parser(FERIADOS_PATH) -# feriados += f -# metodos += m -# end + +# Verifica se existe arquivo de feriados na aplicação e carrega-os +FERIADOS_PATH = "" +FERIADOS_PATH = File.expand_path(File.split(APP_PATH)[0] + "/feriados", __FILE__) if defined?(APP_PATH) +if File.directory?(FERIADOS_PATH) + f, m = FeriadoParser.parser(FERIADOS_PATH) + feriados += f + metodos += m +end + Date::FERIADOS.clear Date::FERIADOS_METODOS.clear feriados.each { |f| Date::FERIADOS << f } metodos.each { |m| Date::FERIADOS_METODOS << m }