Sha256: ca4d52dc51cb9f65349c325e740985e3ee241130bee8e8b11a91fad29d95551e
Contents?: true
Size: 286 Bytes
Versions: 4
Compression:
Stored size: 286 Bytes
Contents
require 'ostruct' module A9n class Struct < OpenStruct def keys @table.keys end def fetch(name, default = nil) @table[name.to_sym] || default end def method_missing(name, *args) raise NoSuchConfigurationVariable.new(name) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
a9n-0.2.2 | lib/a9n/struct.rb |
a9n-0.2.0 | lib/a9n/struct.rb |
a9n-0.1.3 | lib/a9n/struct.rb |
a9n-0.1.2 | lib/a9n/struct.rb |