Sha256: bdc96376d02021191fc8d1badf60f1d3a2719066603a5dd74694c6af637f68aa
Contents?: true
Size: 287 Bytes
Versions: 5
Compression:
Stored size: 287 Bytes
Contents
require 'ostruct' module A9n class Struct < OpenStruct def keys @table.keys end def fetch(name, default = nil) @table.fetch(name.to_sym, default) end def method_missing(name, *args) raise NoSuchConfigurationVariable.new(name) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
a9n-0.3.4 | lib/a9n/struct.rb |
a9n-0.3.3 | lib/a9n/struct.rb |
a9n-0.3.2 | lib/a9n/struct.rb |
a9n-0.3.1 | lib/a9n/struct.rb |
a9n-0.3.0 | lib/a9n/struct.rb |