Sha256: 7ce51fb05dfa4c14151fe4f545ab9b2ac623c69afb670bd83346665898c7e522
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
# Alman Ruby bindings # API Docs are located at http://docs.almanapi.com require 'cgi' require 'set' require 'openssl' require 'rest_client' require 'json' require 'base64' # Version require 'alman/version' # Errors require 'alman/errors/alman_error' require 'alman/errors/api_error' require 'alman/errors/api_connection_error' require 'alman/errors/authentication_error' # Wrapper around RestClient require 'alman/apibits/requester' # Builders for creating API methods. require 'alman/apibits/path_builder' require 'alman/apibits/headers_builder' require 'alman/apibits/params_builder' require 'alman/apibits/api_method' # Generic resources require 'alman/apibits/api_endpoint' require 'alman/apibits/api_client' require 'alman/apibits/api_object' require 'alman/apibits/api_resource' require 'alman/apibits/api_list' require 'alman/apibits/util' # API specific resources require 'alman/resources/calendar' require 'alman/resources/vacancy' require 'alman/resources/booking' # API specific endpoints require 'alman/endpoints/calendars_endpoint' require 'alman/endpoints/calendar_vacancies_endpoint' require 'alman/endpoints/vacancies_endpoint' require 'alman/endpoints/vacancy_bookings_endpoint' require 'alman/endpoints/bookings_endpoint' # API specific clients require 'alman/clients/default_client' module Alman @api_base = "http://almanapi.com/api/v0" @api_staging = "" @api_version = "v0" @support_email = "support@almanapi.com" @docs_url = "http://docs.almanapi.com" class << self attr_accessor :api_base, :api_version attr_reader :api_staging, :support_email, :docs_url attr_accessor :api_key end def self.default_client DefaultClient.new(Alman.api_key) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alman-0.0.2 | lib/alman.rb |