lib/class_extensions.rb in reso-0.1.0.0 vs lib/class_extensions.rb in reso-0.1.0.1
- old
+ new
@@ -19,19 +19,17 @@
# first_name = some_person_hash.drilldown('Person Name FirstName')
Hash.class_eval do
def drilldown drillees
if (result = drillees.split(' ').inject(self){|res, el| res[el] ? res[el] : Hash.new })
- result.present? ? (result.unwrap_attribute) : nil
+ result.present? ? result.unwrap_attribute : nil
end
end
end
Array.class_eval do
def drilldown drillee
- if (result = drillee.last)
- result.present? ? (result.unwrap_attribute) : nil
- end
+ drillee.last.unwrap_attribute
end
end
Object.class_eval do
def unwrap_attribute