lib/openstudio/helpers/string.rb in openstudio-analysis-0.1.16 vs lib/openstudio/helpers/string.rb in openstudio-analysis-0.1.17
- old
+ new
@@ -1,22 +1,21 @@
# add the underscore from rails for snake_casing strings
class String
def underscore
- self.gsub(/::/, '/').
+ gsub(/::/, '/').
gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2').
gsub(/([a-z\d])([A-Z])/, '\1_\2').
- tr("-", "_").
+ tr('-', '_').
downcase
end
def snake_case
- self.gsub(" ", "_").downcase
+ gsub(' ', '_').downcase
end
def to_bool
return true if self == true || self =~ (/(true|t|yes|y|1)$/i)
return false if self == false || self =~ (/(false|f|no|n|0)$/i)
- raise ArgumentError.new("invalid value for Boolean: \"#{self}\"")
+ fail ArgumentError.new("invalid value for Boolean: \"#{self}\"")
end
end
-