Sha256: ed72d08b488408bf6231d12fe5128979679321f13c492cd06e923d9fa828c8f1
Contents?: true
Size: 503 Bytes
Versions: 10
Compression:
Stored size: 503 Bytes
Contents
require 'orange/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
10 entries across 10 versions & 1 rubygems