Module: SmartsApi
- Defined in:
- lib/smarts_api.rb,
lib/smarts_api/version.rb
Defined Under Namespace
Modules: Version
Classes: Configuration, ConnectMessage, DisconnectMessage, Error, EvaluateMessage, Message
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
8
9
10
|
# File 'lib/smarts_api.rb', line 8
def self.configuration
@@configuration ||= SmartsApi::Configuration.new
end
|
3
4
5
6
|
# File 'lib/smarts_api.rb', line 3
def self.configure(configuration = SmartsApi::Configuration.new)
yield configuration if block_given?
@@configuration = configuration
end
|
.evaluate(decision, obj_hash, logger = nil) ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/smarts_api.rb', line 21
def self.evaluate(decision, obj_hash, logger = nil)
logger.info "processing request for #{obj.class} id=#{obj.id}{" if logger.respond_to?(:info)
session = SmartsApi::ConnectMessage.new().send
response = SmartsApi::EvaluateMessage.new().
send(session, obj_hash, decision)
SmartsApi::DisconnectMessage.new().send(session)
return response
end
|