Sha256: 68bc21387658c1a7e48ff4fe0f1e6fefbbc86ab7347ed097223dfbdab7103bcb

Contents?: true

Size: 510 Bytes

Versions: 11

Compression:

Stored size: 510 Bytes

Contents

module Nestene
  class ScheduledMethod
    include StructureMapper::Hash

    def initialize(delayed_method = nil)
      self.parameters = []
      self.scheduled_at = Time.now
      if delayed_method
        self.uuid = delayed_method.uuid
        self.name = delayed_method.name
        self.parameters = delayed_method.parameters
      end
    end

    attribute name: Symbol
    attribute parameters: []
    attribute uuid: String
    attribute scheduled_at: Time
    attribute callback: Callback
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

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