Sha256: 80daef94ab822ddadfd72d2b62a759278466e6d1884656297257781f867880bd
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
#encoding: UTF-8 module Str2Duck module Regexp @@year = '\d+' class << self def datetime? obj answer_value= nil [ /^\w+, \d+ \w+ #{@@year} \d\d:\d\d:\d\d \+\d+$/, /^#{@@year}-\d\d-\d\d\w\d\d:\d\d:\d\d\+\d\d:\d\d$/ ].each do |regexp| answer_value ||= obj =~ regexp end return Str2Duck.return_value_parse answer_value end def date? obj answer_value= nil [ /^#{@@year}-\d\d-\d\d$/, /^\w+, \d+ \w+ #{@@year}$/ ].each do |regexp| answer_value ||= obj =~ regexp end return Str2Duck.return_value_parse answer_value end def time? obj answer_value= nil [ /^#{@@year}-\d\d-\d\d \d\d:\d\d:\d\d \+\d+$/ ].each do |regexp| answer_value ||= obj =~ regexp end return Str2Duck.return_value_parse answer_value end def true? obj return Str2Duck.return_value_parse obj =~ /^true$/ end def false? obj return Str2Duck.return_value_parse obj =~ /^true$/ end def float? obj return Str2Duck.return_value_parse obj =~ /^\d+\.\d+$/ end def integer? obj return Str2Duck.return_value_parse obj =~ /^\d+$/ end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
str2duck-1.0.1 | lib/str2duck/regexp.rb |