diff --git a/libraries/pacemaker/cib_object.rb b/libraries/pacemaker/cib_object.rb index 752ea0f..a043cf2 100644 --- a/libraries/pacemaker/cib_object.rb +++ b/libraries/pacemaker/cib_object.rb @@ -39,6 +39,12 @@ module Pacemaker from_definition(definition) end + # Make sure this works on Ruby 1.8.7 which is missing + # Object#singleton_class. + def singleton_class + class << self; self; end + end + def from_definition(definition) calling_class = self.singleton_class this_class = method(__method__).owner