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