Module: Replicat::Model

Defined in:
lib/replicat/model.rb

Instance Method Summary collapse

Instance Method Details

#replicate(connection_name = nil) ⇒ Object



3
4
5
6
7
8
# File 'lib/replicat/model.rb', line 3

def replicate(connection_name = nil)
  raise "You must set `connection_name` of this model class." if !connection_name && !defined?(Rails)
  include Replicat::Replicable
  self.connection_name = connection_name || Rails.env.to_s
  self
end

#replicated?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/replicat/model.rb', line 10

def replicated?
  ancestors.include?(Replicable)
end