Class: Backburner::BackburnerObject

Inherits:
Object
  • Object
show all
Defined in:
lib/backburner/backburner_object.rb

Direct Known Subclasses

Client, Job, JobServer, Server

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(handler, connection) ⇒ BackburnerObject

Returns a new instance of BackburnerObject.



11
12
13
14
15
# File 'lib/backburner/backburner_object.rb', line 11

def initialize handler, connection
  @handler = handler
  @connection = connection
  reload
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name) ⇒ Object



7
8
9
# File 'lib/backburner/backburner_object.rb', line 7

def method_missing name
  @raw_data.try :search, name
end

Instance Attribute Details

#handlerObject (readonly)

Returns the value of attribute handler.



5
6
7
# File 'lib/backburner/backburner_object.rb', line 5

def handler
  @handler
end

Instance Method Details

#reloadObject



17
18
19
# File 'lib/backburner/backburner_object.rb', line 17

def reload
  @raw_data = load_raw_data if respond_to?(:load_raw_data)
end