Module: ActiveRemote::ScopeKeys::ClassMethods
- Defined in:
- lib/active_remote/scope_keys.rb
Instance Method Summary collapse
- 
  
    
      #scope_key(*keys)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Allows you to define, at a class level, what keys should be used as identifiers when making remote calls. 
- 
  
    
      #scope_keys  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Used to define what keys are required when making remote persistence or refresh calls. 
Instance Method Details
#scope_key(*keys) ⇒ Object
Allows you to define, at a class level, what keys should be used as identifiers when making remote calls. For instance,
class Tag < ActiveRemote::Base
scope_key :user_guid
end
When #scope_keys is called on Tag, it will return the primary key in addition to :user_guid as the scope keys.
| 24 25 26 | # File 'lib/active_remote/scope_keys.rb', line 24 def scope_key(*keys) self._scope_keys += keys.map(&:to_s) end | 
#scope_keys ⇒ Object
Used to define what keys are required when making remote persistence or refresh calls.
| 32 33 34 | # File 'lib/active_remote/scope_keys.rb', line 32 def scope_keys [primary_key.to_s] + _scope_keys end |