Sha256: 00702dabb64d0dabf6b314de47527602cd9231e6ca1133a78b66b3736183cf90

Contents?: true

Size: 908 Bytes

Versions: 9

Compression:

Stored size: 908 Bytes

Contents

module Nestene
  class AutonContext

    def initialize auton_id
      @auton_id = auton_id
    end

    attr_accessor :steps_to_schedule

    def schedule_callback auton_id, method, parameters, callback_method
      Celluloid::Actor[:nestene_core].schedule_step auton_id, method, parameters, @auton_id, callback_method
    end

    def schedule_step name, parameters=[]
      Celluloid::Actor[:nestene_core].schedule_step @auton_id, name, parameters
    end

    def schedule_delayed_step delay, name, parameters=[]
      Celluloid::Actor[:nestene_core].schedule_delayed_step @auton_id, delay, name, parameters
    end

    def schedule_repeating_delayed_step every, delay, name, parameters=[]
      Celluloid::Actor[:nestene_core].schedule_repeating_delayed_step @auton_id, every, delay, name, parameters
    end

    def credentials
      Celluloid::Actor[:nestene_core].get_credentials
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
nestene-0.1.8 lib/nestene/auton_context.rb
nestene-0.1.7 lib/nestene/auton_context.rb
nestene-0.1.6 lib/nestene/auton_context.rb
nestene-0.1.5 lib/nestene/auton_context.rb
nestene-0.1.4 lib/nestene/auton_context.rb
nestene-0.1.3 lib/nestene/auton_context.rb
nestene-0.1.2 lib/nestene/auton_context.rb
nestene-0.1.1 lib/nestene/auton_context.rb
nestene-0.1.0 lib/nestene/auton_context.rb