48 lines
1.6 KiB
Ruby
48 lines
1.6 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require_relative "fiken/version"
|
|
require_relative "fiken/error"
|
|
require_relative "fiken/object"
|
|
require_relative "fiken/connection"
|
|
require_relative "fiken/collection"
|
|
require_relative "fiken/resource"
|
|
|
|
# Shared sub-resources used by the resource definitions below.
|
|
require_relative "fiken/resources/concerns/attachments"
|
|
require_relative "fiken/resources/concerns/payments"
|
|
require_relative "fiken/resources/concerns/drafts"
|
|
|
|
# Resource definitions (one file per API tag).
|
|
require_relative "fiken/resources/companies"
|
|
require_relative "fiken/resources/accounts"
|
|
require_relative "fiken/resources/bank_accounts"
|
|
require_relative "fiken/resources/contacts"
|
|
require_relative "fiken/resources/groups"
|
|
require_relative "fiken/resources/products"
|
|
require_relative "fiken/resources/journal_entries"
|
|
require_relative "fiken/resources/transactions"
|
|
require_relative "fiken/resources/invoices"
|
|
require_relative "fiken/resources/credit_notes"
|
|
require_relative "fiken/resources/offers"
|
|
require_relative "fiken/resources/order_confirmations"
|
|
require_relative "fiken/resources/sales"
|
|
require_relative "fiken/resources/purchases"
|
|
require_relative "fiken/resources/inbox"
|
|
require_relative "fiken/resources/projects"
|
|
require_relative "fiken/resources/activities"
|
|
require_relative "fiken/resources/time_entries"
|
|
require_relative "fiken/resources/time_users"
|
|
|
|
require_relative "fiken/oauth"
|
|
require_relative "fiken/client"
|
|
|
|
# Ruby client for the Fiken API v2 (https://api.fiken.no/api/v2/docs).
|
|
module Fiken
|
|
class << self
|
|
# Convenience constructor: Fiken.client(token: "...")
|
|
def client(**options)
|
|
Client.new(**options)
|
|
end
|
|
end
|
|
end
|