diff options
author | Christoph Helma <helma@in-silico.ch> | 2013-06-19 16:29:43 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2013-06-19 16:29:43 +0200 |
commit | bc9d5b9266e18d39ab5fd83db272bffde98c4161 (patch) | |
tree | e30a2a96d77b2f010c8b10316b2163d112613355 /lib/overwrite.rb | |
parent | 4dba36635f5d214c4453d2d0d67426d6f14f5b6b (diff) |
openbabel requirement removed. initial descriptor classes.
Diffstat (limited to 'lib/overwrite.rb')
-rw-r--r-- | lib/overwrite.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/overwrite.rb b/lib/overwrite.rb index 04de58d..b2382e0 100644 --- a/lib/overwrite.rb +++ b/lib/overwrite.rb @@ -28,6 +28,14 @@ class String downcase end + # convert strings to boolean values + # @return [TrueClass,FalseClass] true or false + def to_boolean + return true if self == true || self =~ (/(true|t|yes|y|1)$/i) + return false if self == false || self.nil? || self =~ (/(false|f|no|n|0)$/i) + bad_request_error "invalid value for Boolean: \"#{self}\"" + end + # encloses URI in text with with link tag # @return [String] new text with marked links def link_urls |