Sha256: af7636b94bddfeccfdcc70527b1161b3797ec8c2032e2d54d2a5281fc269e0c4
Contents?: true
Size: 398 Bytes
Versions: 2
Compression:
Stored size: 398 Bytes
Contents
module ChartMogul module ConfigAttributes def config_accessor(attribute) define_method(attribute) do attr = config.send(attribute) raise ConfigurationError.new("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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
chartmogul-ruby-1.1.4 | lib/chartmogul/config_attributes.rb |
chartmogul-ruby-1.1.2 | lib/chartmogul/config_attributes.rb |