Module: Nearmiss

Extended by:
Configurable, Util
Defined in:
lib/nearmiss-ruby/default.rb,
lib/nearmiss-ruby.rb,
lib/nearmiss-ruby/util.rb,
lib/nearmiss-ruby/error.rb,
lib/nearmiss-ruby/client.rb,
lib/nearmiss-ruby/project.rb,
lib/nearmiss-ruby/version.rb,
lib/nearmiss-ruby/incident.rb,
lib/nearmiss-ruby/response.rb,
lib/nearmiss-ruby/arguments.rb,
lib/nearmiss-ruby/rate_limit.rb,
lib/nearmiss-ruby/raise_error.rb,
lib/nearmiss-ruby/client/users.rb,
lib/nearmiss-ruby/configurable.rb,
lib/nearmiss-ruby/authentication.rb,
lib/nearmiss-ruby/client/account.rb,
lib/nearmiss-ruby/client/projects.rb,
lib/nearmiss-ruby/client/bookmarks.rb,
lib/nearmiss-ruby/client/companies.rb,
lib/nearmiss-ruby/client/incidents.rb,
lib/nearmiss-ruby/client/categories.rb,
lib/nearmiss-ruby/client/rate_limit.rb,
lib/nearmiss-ruby/client/attachments.rb,
lib/nearmiss-ruby/client/notifications.rb

Overview

require “bim360/version” unless defined?(Nearmiss::VERSION) require ‘bim360/response/raise_error’

Defined Under Namespace

Modules: Authentication, Configurable, Default, Response, Util Classes: ApplicationCredentialsRequired, Arguments, BadGateway, BadRequest, Client, ClientError, Conflict, Error, Forbidden, Incident, InternalServerError, MethodNotAllowed, MissingContentType, MissingParams, NotAcceptable, NotFound, NotImplemented, Project, RateLimit, ServerError, ServiceUnavailable, TooManyLoginAttempts, TooManyRequests, Unauthorized, UnprocessableEntity, UnsupportedMediaType

Constant Summary collapse

VERSION =
"1.0.4"

Instance Attribute Summary

Attributes included from Configurable

#api_endpoint, #api_key, #auto_paginate, #connection_options, #email, #middleware, #password, #per_page, #proxy, #user_agent

Class Method Summary collapse

Methods included from Util

get_string, url_encode, uuid?

Methods included from Configurable

configure, keys, options, reset!

Class Method Details

.clientNearmiss::Client

API client based on configured options Configurable

Returns:



26
27
28
29
# File 'lib/nearmiss-ruby.rb', line 26

def client
  @client = Nearmiss::Client.new(options) unless defined?(@client) && @client.same_options?(options)
  @client
end

.respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/nearmiss-ruby.rb', line 32

def respond_to_missing?(method_name, include_private=false)
  client.respond_to?(method_name, include_private)
end