Sha256: e07e9c258cef6995eb67811ef71c4b42292691adcb8bb7e6c4830a6943e1d36e
Contents?: true
Size: 435 Bytes
Versions: 7
Compression:
Stored size: 435 Bytes
Contents
# frozen_string_literal: true require 'time' # Defines a base action. class Action attr_reader :value, :weight attr_accessor :action_time def initialize(value, weight) @value = value @weight = weight @action_time = Time.now @action_completed = false end def action_completed? @action_completed end attr_writer :action_completed protected def validate # throw if invalid state end end
Version data entries
7 entries across 7 versions & 1 rubygems