Class: Restforce::DB::Strategy
- Inherits:
-
Object
- Object
- Restforce::DB::Strategy
- Defined in:
- lib/restforce/db/strategy.rb
Overview
Restforce::DB::Strategy is an abstraction for the available synchronization strategies, and provides a factory method by which to obtain a strategy by name.
Class Method Summary collapse
-
.for(name, options = {}) ⇒ Object
Public: Get a Strategy by the requested name.
Class Method Details
.for(name, options = {}) ⇒ Object
Public: Get a Strategy by the requested name.
name - The Symbol or String name of the desired strategy. options - A Hash of options to pass to the strategy’s initializer.
Returns a Restforce::DB::Strategies instance.
16 17 18 19 |
# File 'lib/restforce/db/strategy.rb', line 16 def self.for(name, = {}) class_name = "Restforce::DB::Strategies::#{name.to_s.camelize}" class_name.constantize.new() end |