Module: Code42

Defined in:
lib/code42.rb,
lib/code42/org.rb,
lib/code42/ping.rb,
lib/code42/role.rb,
lib/code42/user.rb,
lib/code42/error.rb,
lib/code42/token.rb,
lib/code42/client.rb,
lib/code42/server.rb,
lib/code42/api/org.rb,
lib/code42/version.rb,
lib/code42/api/role.rb,
lib/code42/api/user.rb,
lib/code42/computer.rb,
lib/code42/resource.rb,
lib/code42/settings.rb,
lib/code42/api/token.rb,
lib/code42/attribute.rb,
lib/code42/api/server.rb,
lib/code42/connection.rb,
lib/code42/diagnostic.rb,
lib/code42/permission.rb,
lib/code42/destination.rb,
lib/code42/store_point.rb,
lib/code42/api/computer.rb,
lib/code42/api/diagnostic.rb,
lib/code42/api/destination.rb,
lib/code42/api/store_point.rb,
lib/code42/product_license.rb,
lib/code42/role_collection.rb,
lib/code42/server_settings.rb,
lib/code42/token_validation.rb,
lib/code42/api/password_reset.rb,
lib/code42/api/product_license.rb,
lib/code42/api/server_settings.rb,
lib/code42/attribute_serializer.rb,
lib/code42/server_connection_string.rb,
lib/code42/api/server_connection_string.rb

Defined Under Namespace

Modules: API Classes: Attribute, AttributeSerializer, AttributeSerializerException, AttributeSerializerExceptions, Client, Computer, Connection, Destination, Diagnostic, Error, Org, Permission, Ping, ProductLicense, Resource, Role, RoleCollection, Server, ServerConnectionString, ServerSettings, Settings, StorePoint, Token, TokenValidation, User

Constant Summary collapse

VERSION =
"0.2.7"

Class Method Summary collapse

Class Method Details

.clientObject



35
36
37
# File 'lib/code42.rb', line 35

def client
  @client ||= Code42::Client.new
end

.configure {|self.settings| ... } ⇒ Object

Yields:

  • (self.settings)


44
45
46
47
# File 'lib/code42.rb', line 44

def configure
  yield self.settings
  self
end

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

Returns:

  • (Boolean)


49
50
51
# File 'lib/code42.rb', line 49

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

.use_extension(module_name) ⇒ Object



39
40
41
42
# File 'lib/code42.rb', line 39

def use_extension(module_name)
  Client.send(:include, module_name::ClientMethods) if defined?(module_name::ClientMethods)
  self.send(:include, module_name::Resources) if defined?(module_name::Resources)
end