Module: Tengine::Core::Driveable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/tengine/core/driveable.rb
Overview
Defined Under Namespace
Modules: ByDsl, ClassMethods
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.__find_session_id_for_driver_name__(driver_name) ⇒ Object
240
241
242
243
|
# File 'lib/tengine/core/driveable.rb', line 240
def __find_session_id_for_driver_name__(driver_name)
return nil unless @driver_name_to_session_id
@driver_name_to_session_id[driver_name]
end
|
.__forget_session_ids_for_drivers__ ⇒ Object
236
237
238
|
# File 'lib/tengine/core/driveable.rb', line 236
def __forget_session_ids_for_drivers__
@driver_name_to_session_id = nil
end
|
.__remember_session_ids_for_drivers__(dsl_version) ⇒ Object
229
230
231
232
233
234
|
# File 'lib/tengine/core/driveable.rb', line 229
def __remember_session_ids_for_drivers__(dsl_version)
@driver_name_to_session_id = {}
Tengine::Core::Driver.where(:version => dsl_version).each do |d|
@driver_name_to_session_id[d.name] = d.session_id
end
end
|
Instance Method Details
#ack? ⇒ Boolean
205
|
# File 'lib/tengine/core/driveable.rb', line 205
def ack?; kernel.ack?; end
|
#event ⇒ Object
196
197
198
|
# File 'lib/tengine/core/driveable.rb', line 196
def event
@__event_wrapper__ ||= (@__event__ ? Tengine::Core::EventWrapper.new(@__event__) : nil)
end
|
#fire(*args, &block) ⇒ Object
208
209
210
|
# File 'lib/tengine/core/driveable.rb', line 208
def fire(*args, &block)
kernel.fire(*args, &block)
end
|
#kernel ⇒ Object
200
201
202
203
|
# File 'lib/tengine/core/driveable.rb', line 200
def kernel
ev = @__event__
ev ? ev.kernel : nil
end
|
#session ⇒ Object
192
193
194
|
# File 'lib/tengine/core/driveable.rb', line 192
def session
self.class.session
end
|
#submit ⇒ Object
206
|
# File 'lib/tengine/core/driveable.rb', line 206
def submit; kernel.submit; end
|