Sha256: eca5c9dbe86f29b8075a62a981f1d0cf1d1ca57f579dce629aafb6030b09f0d0
Contents?: true
Size: 608 Bytes
Versions: 17
Compression:
Stored size: 608 Bytes
Contents
require 'orange-core/middleware/base' module Orange::Middleware # This will load information about the site to into the orange env # - packet['site'] will be an instance of the site object # class SiteLoad < Base def packet_call(packet) url = packet['route.site_url'] site = OrangeSite.first(:url.like => url) if site packet['site'] = site else s = OrangeSite.new({:url => packet['route.site_url'], :name => 'An Orange Site'}) s.save packet['site'] = s end pass packet end end end
Version data entries
17 entries across 17 versions & 1 rubygems