class Ldp::Client

Attributes

options[R]

Public Class Methods

new(*args) click to toggle source
# File lib/ldp/client.rb, line 11
def initialize(*args)
  http_client, options = if args.length == 2
                           args
                         elsif args.length == 1 && args.first.is_a?(Faraday::Connection)
                           [args.first, {}]
                         elsif args.length == 1
                           [nil, args.first]
                         else
                           raise ArgumentError
                         end

  @options = options

  initialize_http_client(http_client || options)
end

Public Instance Methods

find_or_initialize(subject, options = {}) click to toggle source

Find or initialize a new LDP resource by URI

# File lib/ldp/client.rb, line 28
def find_or_initialize(subject, options = {})
  data = get(subject, options)

  Ldp::Resource.for(self, subject, data)
end
logger() click to toggle source
# File lib/ldp/client.rb, line 34
def logger
  Ldp.logger
end