Sha256: a2f33ef620bfc02afecf36f4011f3225edb7396ab1bfc2d9c8a755873aca9d29

Contents?: true

Size: 699 Bytes

Versions: 4

Compression:

Stored size: 699 Bytes

Contents

# frozen_string_literal: true

require "dry-initializer"
require "freefeed/constants"
require "freefeed/v1/attachments"
require "freefeed/v1/comments"
require "freefeed/v1/posts"
require "freefeed/v2/posts"
require "freefeed/v2/timelines"
require "freefeed/v2/users"
require "freefeed/version"

module Freefeed
  class Client
    extend Dry::Initializer

    include Freefeed::V1::Attachments
    include Freefeed::V1::Comments
    include Freefeed::V1::Posts
    include Freefeed::V2::Posts
    include Freefeed::V2::Timelines
    include Freefeed::V2::Users

    option :token
    option :logger, default: -> { Freefeed::LOGGER }
    option :base_url, default: -> { Freefeed::BASE_URL }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
freefeed-0.5.3 lib/freefeed/client.rb
freefeed-0.5.2 lib/freefeed/client.rb
freefeed-0.5.1 lib/freefeed/client.rb
freefeed-0.5.0 lib/freefeed/client.rb