Sha256: d7306bce4a57c2a59c3a1a7b0dc627690c61da3b86bc0fa9de994869ca4b4a44

Contents?: true

Size: 484 Bytes

Versions: 11

Compression:

Stored size: 484 Bytes

Contents

module Nestene
    class AutonState

    include StructureMapper::Hash

    def initialize
      self.queue=AutonExecutionQueue.new
    end

    def state
      if queue.currently_executing == nil
        queue.failed ? :failed : :ready
      else
        :running
      end
    end

    attribute type: String
    attribute serialized: {}
    attribute queue: AutonExecutionQueue

    def type_as_class
      self.type ? Nestene::class_from_string(self.type) : nil
    end
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

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