Sha256: 1a7e1dca33c0649dd9fd6362191929ae379caea5f91e010bfc756f76450b58da
Contents?: true
Size: 394 Bytes
Versions: 1
Compression:
Stored size: 394 Bytes
Contents
module ChartMogul module ConfigAttributes def config_accessor(attribute) define_method(attribute) do attr = config.send(attribute) raise ConfigurationError, "Configuration for #{attribute} not set" if attr.nil? attr end define_method("#{attribute}=") do |val| config.send("#{attribute}=", val) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chartmogul-ruby-1.1.5 | lib/chartmogul/config_attributes.rb |