class Consul::Async::ConsulTemplateAbstract
Abstract class that stores information about a result
Attributes
endpoint[R]
result[R]
seen_at[R]
Public Class Methods
new(consul_endpoint)
click to toggle source
# File lib/consul/async/consul_template.rb, line 439 def initialize(consul_endpoint) @endpoint = consul_endpoint consul_endpoint.on_response do |res| @result = parse_result(res) end @result = parse_result(consul_endpoint.last_result) end
Public Instance Methods
_seen_at(val)
click to toggle source
# File lib/consul/async/consul_template.rb, line 447 def _seen_at(val) @seen_at = val end
method_missing(method_name, *args, &block)
click to toggle source
Calls superclass method
# File lib/consul/async/consul_template.rb, line 455 def method_missing(method_name, *args, &block) if result_delegate.respond_to?(method_name) result_delegate.send(method_name, *args, &block) else super end end
ready?()
click to toggle source
# File lib/consul/async/consul_template.rb, line 451 def ready? @endpoint.ready? end
respond_to_missing?(method_name, *args)
click to toggle source
# File lib/consul/async/consul_template.rb, line 463 def respond_to_missing?(method_name, *args) result_delegate.respond_to?(method_name, *args) end
Protected Instance Methods
parse_result(res)
click to toggle source
# File lib/consul/async/consul_template.rb, line 473 def parse_result(res) res end
result_delegate()
click to toggle source
# File lib/consul/async/consul_template.rb, line 469 def result_delegate result.json.freeze end