Skip to content

Instantly share code, notes, and snippets.

@blatyo
Created April 13, 2011 18:55
Show Gist options
  • Select an option

  • Save blatyo/918141 to your computer and use it in GitHub Desktop.

Select an option

Save blatyo/918141 to your computer and use it in GitHub Desktop.
def store
unless @store
if self.transaction_item &&
self.transaction_item.packing_slip &&
self.transaction_item.packing_slip.store_packing_slip &&
self.transaction_item.packing_slip.store_packing_slip.store
@store = self.transaction_item.packing_slip.store_packing_slip.store
end
end
@store
end
# becomes
def store
@store ||= self.transaction_item.try(:packing_slip).try(:store_packing_slip).try(:store)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment