Sha256: 415dbac4cd2a93ab9ba18f53c140bfc8e86ff11788017c168cd4ca9c74102891
Contents?: true
Size: 475 Bytes
Versions: 2
Compression:
Stored size: 475 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) @globals.each{|k,v| orange.options[k] = v } end def packet_call(packet) packet['orange.globals'] ||= orange.options pass packet end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
orange-0.1.4 | lib/orange-core/middleware/globals.rb |
orange-0.1.2 | lib/orange-core/middleware/globals.rb |