class Locomotive::Coal::ClientV2

Attributes

scoped_by_site[RW]

Public Instance Methods

scope_by(site) click to toggle source
# File lib/locomotive/coal/client_v2.rb, line 7
def scope_by(site)
  if site.domains.include?(domain)
    self
  else
    new_uri = site.domains.first

    self.class.new(new_uri, credentials, options).tap do |_client|
      _client.scoped_by_site = true
    end
  end
end

Private Instance Methods

domain() click to toggle source
# File lib/locomotive/coal/client_v2.rb, line 25
def domain
  self.uri.host
end
uri_path(handle = nil) click to toggle source
# File lib/locomotive/coal/client_v2.rb, line 21
def uri_path(handle = nil)
  "#{self.options[:path_prefix]}/api"
end