Class: HyperMesh::InstanceBroadcastRegulation
- Inherits:
-
Regulation
- Object
- Regulation
- HyperMesh::InstanceBroadcastRegulation
- Defined in:
- lib/synchromesh/policy.rb
Instance Attribute Summary
Attributes inherited from Regulation
Class Method Summary collapse
Methods inherited from Regulation
add_regulation, allowed_opts, #auto_connect_disabled?, #initialize, #opts, #regulate_for, regulations, #regulations, wrap_policy
Constructor Details
This class inherits a constructor from HyperMesh::Regulation
Class Method Details
.broadcast(instance, policy) ⇒ Object
255 256 257 258 259 260 261 262 |
# File 'lib/synchromesh/policy.rb', line 255 def self.broadcast(instance, policy) regulations[instance].regulations.each do |regulation| instance.instance_exec wrap_policy(policy, regulation), ®ulation end if policy.has_unassigned_sets? raise "#{instance.class.name} instance broadcast policy not sent to any channel" end end |