Sha256: 44fa1a3e049509dd70ca883847f8e0a254e2265c970e43e94dcde96542677b4d
Contents?: true
Size: 460 Bytes
Versions: 9
Compression:
Stored size: 460 Bytes
Contents
# Copyright (C) 2010 Rocky Bernstein <rockyb@rubyforge.net> class Trepan module Condition def valid_condition?(str) begin RubyVM::InstructionSequence.compile(str) rescue SyntaxError => e return nil rescue nil end end module_function :valid_condition? end end if __FILE__ == $0 include Trepan::Condition p valid_condition?('a+2') puts '-' * 20 p valid_condition?('1+') puts '-' * 20 end
Version data entries
9 entries across 9 versions & 1 rubygems