Class: String

Inherits:
Object
  • Object
show all
Includes:
Shef::Extensions::String
Defined in:
lib/chef/monkey_patches/string.rb,
lib/chef/shef/ext.rb

Overview

String (Patch)

On ruby 1.9, Strings are aware of multibyte characters, so size and length give the actual number of characters. In Chef::REST, we need the bytesize so we can correctly set the Content-Length headers, but ruby 1.8.6 and lower don’t define String#bytesize. Monkey patching time!

Method Summary

Methods included from Shef::Extensions::String

#on_off_to_bool