Sha256: 6cf821904fb1716a4bc843f97b7e7435748e517f9f5fefdab90556e0f1cbc51c

Contents?: true

Size: 371 Bytes

Versions: 1

Compression:

Stored size: 371 Bytes

Contents

module Replicat
  module Model
    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

    def replicated?
      ancestors.include?(Replicable)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
replicat-0.0.2 lib/replicat/model.rb