class Ars::Medium::Link

Attributes

Public Class Methods

new(config = Ars::Medium.configuration, opts = {}) click to toggle source
# File lib/ars/medium/link.rb, line 17
def initialize(config = Ars::Medium.configuration, opts = {})
  prime(config, opts)
end
prime(config = Ars::Medium.configuration, opts = {}) click to toggle source

def self.prime!(config = Ars::Medium.configuration, opts = {})

@default_link = new(config, opts)

end

# 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 = {}) click to toggle source
# File lib/ars/medium/link.rb, line 21
def self.prime!(config = Ars::Medium.configuration, opts = {})

  opts = config.connection_options.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