Module: Ripple::Document::Key::ClassMethods

Defined in:
ripple/lib/ripple/document/key.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) key_on(prop)

Defines the key to be derived from a property.

Parameters:

  • prop (String, Symbol)

    the property to derive the key from



25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'ripple/lib/ripple/document/key.rb', line 25

def key_on(prop)
  class_eval <<-CODE  def key
    #{prop}.to_s
  end
  def key=(value)
    self.#{prop} = value
  end
  def key_attr
    :#{prop}

  end          
  CODE
end