root/lib/cyborghood/lang_additions.rb @ 4b58d4fd
d31869c4 | Marc Dequenes | require 'ostruct'
|
|
class Hash
|
|||
def to_ostruct
|
|||
data = self.dup
|
|||
data.each_pair do |k, v|
|
|||
data[k] = v.to_ostruct if v.is_a?(Hash)
|
|||
end
|
|||
OpenStruct.new(data)
|
|||
end
|
|||
end
|
|||
class Object
|
|||
def logger
|
|||
CyborgHood::Logger.instance
|
|||
end
|
|||
def self.human_name
|
|||
self.name.split("::").last
|
|||
end
|
|||
def human_name
|
|||
self.class.human_name
|
|||
end
|
|||
end
|