Module: BranchableCDNAssets::Config::EnvironmentAttributeReader::ClassMethods

Included in:
BranchableCDNAssets::Config
Defined in:
lib/branchable_cdn_assets/config/environment_attribute_reader.rb

Instance Method Summary collapse

Instance Method Details

#env_attr_reader(*keys) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/branchable_cdn_assets/config/environment_attribute_reader.rb', line 12

def env_attr_reader *keys
  keys.each do |key|
    define_method key do
      if env_attr(key).nil?
        raise( ArgumentError, "No key '#{key.to_s}' exists for '#{env}'" )
      else
        env_attr(key)
      end
    end
  end
end