kubicek (owner)

Forks

Revisions

gist: 112131 Download_button fork
public
Public Clone URL: git://gist.github.com/112131.git
Embed All Files: show embed
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Performer
  
  attr_accessor :object, :method_to_call, :parameters_for_method
  
  def initialize(object, method_to_call, *parameters_for_method)
    @object, @method_to_call, @parameters_for_method = object, method_to_call, parameters_for_method
  end
  
  def perform
    object.send(method_to_call, *parameters_for_method)
  end
  
  def save
    Delayed::Job.enqueue self
  end
  
end
Ruby #
1
2
3
4
5
6
7
8
9
10
nameservers=[
  NsatraClient.new(:host=>'localhost', :port=>4567, :user=>'asides', :password => 'as1d3s')
  NsatraClient.new(:host=>'localhost', :port=>4568, :user=>'asides', :password => 'as1d3s')
]
 
nameservers.each { |nameserver|
  Performer.new(nameserver,"create","ahoj.cz","obsah zonoveho souboru").save
}