class Replication::Config
Attributes
except[RW]
model_class[RW]
only[RW]
options[RW]
pairs_method[RW]
strand_class[RW]
Public Class Methods
new(model_class)
click to toggle source
# File lib/replication/config.rb, line 7 def initialize(model_class) @model_class = model_class @options = {} end
Public Instance Methods
set(params)
click to toggle source
# File lib/replication/config.rb, line 26 def set(params) params and params.each {|name, value| self.send "#{name}=", value} end
with(modules)
click to toggle source
# File lib/replication/config.rb, line 12 def with(modules) modules.each do |m| case m when Symbol model_class.send :include, Replication::Modules.const_get(m.to_s.classify) when Hash @options.merge!(m) with(m.keys) # else # type not known, ignore end end end