Class: DatawireQuarkCore::Adapter
- Inherits:
-
Object
- Object
- DatawireQuarkCore::Adapter
- Defined in:
- lib/datawire-quark-core.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#servlet ⇒ Object
readonly
Returns the value of attribute servlet.
-
#source ⇒ Object
Returns the value of attribute source.
-
#uri ⇒ Object
readonly
Returns the value of attribute uri.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Instance Method Summary collapse
- #effective_url ⇒ Object
-
#initialize(url, servlet, events) ⇒ Adapter
constructor
A new instance of Adapter.
- #key ⇒ Object
- #scheme_supported? ⇒ Boolean
- #secure? ⇒ Boolean
Constructor Details
#initialize(url, servlet, events) ⇒ Adapter
Returns a new instance of Adapter.
800 801 802 803 804 805 |
# File 'lib/datawire-quark-core.rb', line 800 def initialize(url, servlet, events) @url = url @uri = URI(url) @servlet = servlet @events = events end |
Instance Attribute Details
#servlet ⇒ Object (readonly)
Returns the value of attribute servlet.
806 807 808 |
# File 'lib/datawire-quark-core.rb', line 806 def servlet @servlet end |
#source ⇒ Object
Returns the value of attribute source.
807 808 809 |
# File 'lib/datawire-quark-core.rb', line 807 def source @source end |
#uri ⇒ Object (readonly)
Returns the value of attribute uri.
806 807 808 |
# File 'lib/datawire-quark-core.rb', line 806 def uri @uri end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
806 807 808 |
# File 'lib/datawire-quark-core.rb', line 806 def url @url end |
Instance Method Details
#effective_url ⇒ Object
821 822 823 |
# File 'lib/datawire-quark-core.rb', line 821 def effective_url @uri.to_s end |
#key ⇒ Object
817 818 819 |
# File 'lib/datawire-quark-core.rb', line 817 def key "#{@uri.host}:#{@uri.port}" end |
#scheme_supported? ⇒ Boolean
809 810 811 |
# File 'lib/datawire-quark-core.rb', line 809 def scheme_supported? self.schemes.values.include? @uri.scheme end |
#secure? ⇒ Boolean
813 814 815 |
# File 'lib/datawire-quark-core.rb', line 813 def secure? self.schemes[:secure] == @uri.scheme end |