Class: Hyperloop::InstanceBroadcastRegulation
- Inherits:
-
Regulation
- Object
- Regulation
- Hyperloop::InstanceBroadcastRegulation
- Defined in:
- lib/hyper-operation/transport/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 Hyperloop::Regulation
Class Method Details
.broadcast(instance, policy) ⇒ Object
342 343 344 345 346 347 348 349 |
# File 'lib/hyper-operation/transport/policy.rb', line 342 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 |