Module: CallCenter
- Defined in:
- lib/call_center.rb,
lib/call_center/test/dsl.rb,
lib/call_center/flow_callback.rb,
lib/call_center/test/minitest/dsl.rb,
lib/call_center/deferred_callbacks.rb
Defined Under Namespace
Modules: AlwaysFlowCallback, ClassMethods, DeferredCallbacks, FailureFlowCallback, InstanceMethods, SuccessFlowCallback, Test, UniqueFlowCallback
Classes: AfterFlowCallback, FlowCallback
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.cached_state_machines ⇒ Object
Returns the value of attribute cached_state_machines.
14
15
16
|
# File 'lib/call_center.rb', line 14
def cached_state_machines
@cached_state_machines
end
|
Class Method Details
.cache(klass, state_machine) ⇒ Object
18
19
20
|
# File 'lib/call_center.rb', line 18
def self.cache(klass, state_machine)
self.cached_state_machines["#{klass.name}_#{state_machine.name}"] ||= state_machine
end
|
.cached(klass, state_machine_name) ⇒ Object
22
23
24
|
# File 'lib/call_center.rb', line 22
def self.cached(klass, state_machine_name)
self.cached_state_machines["#{klass.name}_#{state_machine_name}"]
end
|
.render_twiml ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'lib/call_center.rb', line 26
def self.render_twiml
xml = Builder::XmlMarkup.new
xml.instruct!
xml.Response do
yield(xml)
end
xml.target!
end
|