lib/eventual.rb in eventual-0.5.8 vs lib/eventual.rb in eventual-0.5.9
- old
+ new
@@ -1,16 +1,22 @@
+# encoding: UTF-8
+$LOAD_PATH.unshift File.dirname(__FILE__)
+
require 'rubygems'
require 'treetop'
require 'date'
-require "#{ File.dirname __FILE__ }/eventual/syntax_nodes"
+require "eventual/syntax_nodes"
+
+Range.send(:alias_method, :cover?, :include?) unless Range.methods.include? :include?
+
autoload :EsDatesParser, 'eventual/es'
module Eventual
# Parses dates specified in natural language and returns an Eventual::Node object
- # Eventual.parse( 'del 5 al 7 de junio del 2009' ).map
+ # Eventual.parse( 'del 5 al 7 de junio del 2009' ).to_a
# => [#<DateTime: 4909975/2,0,2299161>, #<DateTime: 4909977/2,0,2299161>, #<DateTime: 4909979/2,0,2299161
#
# Options:
# +:lang+:
# Defaults to 'Es', the language to be used for parsing, currently only spanish is supported, please contribute.
@@ -30,6 +36,6 @@
node = parser.new.parse text.gsub('sab', 'sáb').gsub('mie', 'mié').downcase
node.year = year if year
node
end
-end
\ No newline at end of file
+end