Sha256: d37325891bffc4792d4208f6fe7f1c2d44110d0e643a82088888153f3c7bbfd5
Contents?: true
Size: 444 Bytes
Versions: 2
Compression:
Stored size: 444 Bytes
Contents
module Replication class Config attr_accessor :model_class, :pairs_method, :strand_class, :except def initialize(model_class) @model_class = model_class end def with(modules) modules.each do |m| model_class.send :extend, Replication::Modules.const_get(m.to_s.classify) end end def set(options) options and options.each {|name, value| self.send "#{name}=", value} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
replication-0.1.1 | lib/replication/config.rb |
replication-0.1.0 | lib/replication/config.rb |