Sha256: c27e624682ad9cc604b676481ce48f6a60cf525e5a20c7550c6bf2e18c890948
Contents?: true
Size: 508 Bytes
Versions: 3
Compression:
Stored size: 508 Bytes
Contents
require 'orange-core/middleware/base' module Orange::Middleware class Globals < Base def init(*args) opts = args.extract_options!.with_defaults(:file => "__ORANGE__/config.yml") @file = opts[:file].gsub('__ORANGE__', orange.app_dir) @globals = orange[:parser].yaml(@file) end def packet_call(packet) globs = packet['orange.globals'] || {} globs.merge! orange.options packet['orange.globals'] = globs.merge @globals pass packet end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
orange-0.1.0 | lib/orange-core/middleware/globals.rb |
orange-0.0.15 | lib/orange-core/middleware/globals.rb |
orange-0.0.14 | lib/orange-core/middleware/globals.rb |