Class: String
Instance Method Summary collapse
-
#to_boolean ⇒ TrueClass, FalseClass
Convert strings to boolean values.
-
#underscore ⇒ String
Convert camel-case to underscore-case.
Instance Method Details
#to_boolean ⇒ TrueClass, FalseClass
Convert strings to boolean values
78 79 80 81 82 |
# File 'lib/overwrite.rb', line 78 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 |
#underscore ⇒ String
Convert camel-case to underscore-case
68 69 70 71 72 73 74 |
# File 'lib/overwrite.rb', line 68 def underscore self.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end |