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