Module: Rio::ActiveRecordExtensions::ClassMethods

Defined in:
lib/rio/rio_on_rails.rb

Instance Method Summary collapse

Instance Method Details

#broadcast(mode) ⇒ Object



95
96
97
98
# File 'lib/rio/rio_on_rails.rb', line 95

def broadcast(mode)
  self.send(:cattr_accessor, :broadcast_mode)
  self.broadcast_mode = mode
end

#broadcast?Boolean



104
105
106
# File 'lib/rio/rio_on_rails.rb', line 104

def broadcast?
  self.broadcast_mode != :none
end

#broadcast_modeObject



100
101
102
# File 'lib/rio/rio_on_rails.rb', line 100

def broadcast_mode
  :normal
end

#rio_json(options = {}) ⇒ Object



87
88
89
90
91
92
93
# File 'lib/rio/rio_on_rails.rb', line 87

def rio_json(options = {})
  self.send(:cattr_accessor, :rio_json_includes)

  self.rio_json_includes = options[:include]

  self.send(:include, Rio::RioModel)
end

#validate_transaction!(transaction, objects) ⇒ Object



108
109
110
# File 'lib/rio/rio_on_rails.rb', line 108

def validate_transaction!(transaction, objects)
  true
end