Sha256: 2d9a8048a4492cb374ace069010505537cac09731602c522215cd5aeedbbcaa7
Contents?: true
Size: 481 Bytes
Versions: 2
Compression:
Stored size: 481 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.8 | lib/orange-core/middleware/globals.rb |
orange-0.1.7 | lib/orange-core/middleware/globals.rb |