class AppfluxRuby::MessageBuilders::DelayedJob

Public Class Methods

new(options) click to toggle source
# File lib/appflux_ruby/message_builders/delayed_job.rb, line 5
def initialize options
  @options = options
end
to_hash(options) click to toggle source
# File lib/appflux_ruby/message_builders/delayed_job.rb, line 21
def self.to_hash options
  new(options).to_hash
end

Public Instance Methods

to_hash() click to toggle source
# File lib/appflux_ruby/message_builders/delayed_job.rb, line 9
def to_hash
  _handler_object = YAML.load(@options['handler'])
  @options[:dj_handler] = _handler_object.inspect
  @options[:object] = _handler_object.object.inspect

  @options[:method_name] = _handler_object.method_name
  @options[:method_arguments] = _handler_object.args
  @options[:display_name] = _handler_object.display_name

  @options
end