Module: Cassandra::Mapper::Utility::DelegateKeys

Included in:
Config
Defined in:
lib/cassandra/mapper/utility/delegate_keys.rb

Instance Method Summary collapse

Instance Method Details

#delegate_keys(target, *keys) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/cassandra/mapper/utility/delegate_keys.rb', line 3

def delegate_keys(target, *keys)
  keys.each do |key|
    class_eval <<-RUBY
      def #{key}
        #{target}[:#{key}]
      end
    RUBY
  end
end