Class: Ars::Medium::Link
- Inherits:
-
Object
- Object
- Ars::Medium::Link
- Defined in:
- lib/ars/medium/link.rb
Class Attribute Summary collapse
-
.default_link ⇒ Object
Returns the value of attribute default_link.
Class Method Summary collapse
-
.prime(config = Ars::Medium.configuration, opts = {}) ⇒ Object
def self.prime!(config = Ars::Medium.configuration, opts = {}) @default_link = new(config, opts) end.
- .prime!(config = Ars::Medium.configuration, opts = {}) ⇒ Object
Instance Method Summary collapse
-
#initialize(config = Ars::Medium.configuration, opts = {}) ⇒ Link
constructor
A new instance of Link.
Constructor Details
#initialize(config = Ars::Medium.configuration, opts = {}) ⇒ Link
Returns a new instance of Link.
17 18 19 |
# File 'lib/ars/medium/link.rb', line 17 def initialize(config = Ars::Medium.configuration, opts = {}) prime(config, opts) end |
Class Attribute Details
.default_link ⇒ Object
Returns the value of attribute default_link.
6 7 8 |
# File 'lib/ars/medium/link.rb', line 6 def default_link @default_link end |
Class Method Details
.prime(config = Ars::Medium.configuration, opts = {}) ⇒ Object
def self.prime!(config = Ars::Medium.configuration, opts = {})
@default_link = new(config, opts)
end
13 14 15 |
# File 'lib/ars/medium/link.rb', line 13 def self.prime(config = Ars::Medium.configuration, opts = {}) @default_link || prime!(config, opts) end |
.prime!(config = Ars::Medium.configuration, opts = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/ars/medium/link.rb', line 21 def self.prime!(config = Ars::Medium.configuration, opts = {}) opts = config..merge(opts) require 'her' @default_link = Her::API.new opts do |c| c.ssl.verify = false config.middleware.each do |ware| c.send *ware end end end |