Sha256: dc66069e715f489be413eb34ccef2737f302c002ef5873dbc3625e42f9d56fae
Contents?: true
Size: 514 Bytes
Versions: 1
Compression:
Stored size: 514 Bytes
Contents
require 'date' module Sms77::Util def self.get_module_constant_values(mod) mod.constants(false).map &mod.method(:const_get) end def self.is_valid_url?(str) str =~ URI::regexp end def self.is_valid_datetime?(str) begin DateTime.parse(str) true rescue ArgumentError false end end def self.is_positive_integer?(val) /\A\d+\z/.match?(val.to_s) end def self.in_module_constants?(needle, mod) get_module_constant_values(mod).include?(needle) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sms77-0.1.0 | lib/sms77/util.rb |