module CiteProc::Extensions::DeepFetch
Public Instance Methods
[](*arguments)
click to toggle source
Calls superclass method
# File lib/citeproc/extensions.rb, line 29 def [](*arguments) return super if arguments.length == 1 deep_fetch(*arguments) end
deep_fetch(*arguments)
click to toggle source
# File lib/citeproc/extensions.rb, line 25 def deep_fetch(*arguments) arguments.reduce(self) { |s,a| s[a] } rescue nil end