Class: SourceRoute::Wrapper::Condition
- Inherits:
-
Struct
- Object
- Struct
- SourceRoute::Wrapper::Condition
- Defined in:
- lib/source_route/wrapper.rb,
lib/source_route/wrapper.rb
Instance Attribute Summary collapse
-
#events ⇒ Object
Returns the value of attribute events.
-
#negatives ⇒ Object
Returns the value of attribute negatives.
-
#positive ⇒ Object
Returns the value of attribute positive.
-
#result_config ⇒ Object
Returns the value of attribute result_config.
Instance Method Summary collapse
- #event(*v) ⇒ Object
- #has_call_and_return_event ⇒ Object
-
#initialize(e = [:call], n = {}, p = {}, r = TpResult::Config.new) ⇒ Condition
constructor
A new instance of Condition.
- #output_format(data = nil, &block) ⇒ Object
Constructor Details
#initialize(e = [:call], n = {}, p = {}, r = TpResult::Config.new) ⇒ Condition
Returns a new instance of Condition.
11 12 13 |
# File 'lib/source_route/wrapper.rb', line 11 def initialize(e=[:call], n={}, p={}, r=TpResult::Config.new) super(e, n, p, r) end |
Instance Attribute Details
#events ⇒ Object
Returns the value of attribute events
10 11 12 |
# File 'lib/source_route/wrapper.rb', line 10 def events @events end |
#negatives ⇒ Object
Returns the value of attribute negatives
10 11 12 |
# File 'lib/source_route/wrapper.rb', line 10 def negatives @negatives end |
#positive ⇒ Object
Returns the value of attribute positive
10 11 12 |
# File 'lib/source_route/wrapper.rb', line 10 def positive @positive end |
#result_config ⇒ Object
Returns the value of attribute result_config
10 11 12 |
# File 'lib/source_route/wrapper.rb', line 10 def result_config @result_config end |
Instance Method Details
#event(*v) ⇒ Object
28 29 30 31 |
# File 'lib/source_route/wrapper.rb', line 28 def event(*v) # why need self? without self, the events will not really changed, why?. seems a bug in Struct self.events = v.map(&:to_sym) unless v == [] end |
#has_call_and_return_event ⇒ Object
37 38 39 |
# File 'lib/source_route/wrapper.rb', line 37 def has_call_and_return_event events.include? :return and events.include? :call end |
#output_format(data = nil, &block) ⇒ Object
33 34 35 |
# File 'lib/source_route/wrapper.rb', line 33 def output_format(data = nil, &block) result_config.format = block_given? ? block : data end |