Module: Cassia

Defined in:
lib/cassia.rb,
lib/cassia/api.rb,
lib/cassia/device.rb,
lib/cassia/router.rb,
lib/cassia/service.rb,
lib/cassia/descriptor.rb,
lib/cassia/ruby/version.rb,
lib/cassia/configuration.rb,
lib/cassia/characteristic.rb,
lib/cassia/default_logger.rb,
lib/cassia/access_controller.rb,
lib/cassia/requests/get_token.rb,
lib/cassia/requests/open_scan.rb,
lib/cassia/requests/close_scan.rb,
lib/cassia/requests/open_notify.rb,
lib/cassia/requests/close_notify.rb,
lib/cassia/requests/combined_sse.rb,
lib/cassia/requests/connect_local.rb,
lib/cassia/requests/open_ap_state.rb,
lib/cassia/requests/close_ap_state.rb,
lib/cassia/requests/connect_device.rb,
lib/cassia/requests/disconnect_local.rb,
lib/cassia/requests/disconnect_device.rb,
lib/cassia/requests/discover_all_char.rb,
lib/cassia/requests/switch_autoselect.rb,
lib/cassia/response_handlers/get_token.rb,
lib/cassia/response_handlers/open_scan.rb,
lib/cassia/response_handlers/close_scan.rb,
lib/cassia/requests/write_char_by_handle.rb,
lib/cassia/response_handlers/open_notify.rb,
lib/cassia/requests/discover_all_services.rb,
lib/cassia/requests/open_connection_state.rb,
lib/cassia/response_handlers/close_notify.rb,
lib/cassia/requests/close_connection_state.rb,
lib/cassia/requests/get_all_routers_status.rb,
lib/cassia/response_handlers/connect_local.rb,
lib/cassia/response_handlers/open_ap_state.rb,
lib/cassia/response_handlers/close_ap_state.rb,
lib/cassia/response_handlers/connect_device.rb,
lib/cassia/requests/discover_char_of_service.rb,
lib/cassia/response_handlers/disconnect_local.rb,
lib/cassia/response_handlers/disconnect_device.rb,
lib/cassia/response_handlers/discover_all_char.rb,
lib/cassia/response_handlers/switch_autoselect.rb,
lib/cassia/requests/discover_descriptor_of_char.rb,
lib/cassia/requests/get_connected_devices_router.rb,
lib/cassia/response_handlers/write_char_by_handle.rb,
lib/cassia/response_handlers/discover_all_services.rb,
lib/cassia/response_handlers/open_connection_state.rb,
lib/cassia/requests/discover_all_services_and_chars.rb,
lib/cassia/response_handlers/close_connection_state.rb,
lib/cassia/response_handlers/get_all_routers_status.rb,
lib/cassia/response_handlers/discover_char_of_service.rb,
lib/cassia/response_handlers/discover_descriptor_of_char.rb,
lib/cassia/response_handlers/get_connected_devices_router.rb,
lib/cassia/response_handlers/discover_all_services_and_chars.rb

Defined Under Namespace

Modules: Requests, ResponseHandlers, Ruby Classes: AccessController, Api, Characteristic, Configuration, DefaultLogger, Descriptor, Device, Router, Service

Class Method Summary collapse

Class Method Details

.apiObject



68
69
70
# File 'lib/cassia.rb', line 68

def self.api
  @api ||= Api.new
end

.configurationObject



64
65
66
# File 'lib/cassia.rb', line 64

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



80
81
82
# File 'lib/cassia.rb', line 80

def self.configure
  yield(configuration)
end

.loggerObject



72
73
74
# File 'lib/cassia.rb', line 72

def self.logger
  @logger ||= DefaultLogger.build
end

.logger=(logger) ⇒ Object



76
77
78
# File 'lib/cassia.rb', line 76

def self.logger=(logger)
  @logger = logger
end