Skip to content

Instantly share code, notes, and snippets.

@denysonique
Created September 7, 2011 03:06
Show Gist options
  • Save denysonique/1199657 to your computer and use it in GitHub Desktop.
Save denysonique/1199657 to your computer and use it in GitHub Desktop.
module Command
class << self
%w[shutdown reboot open close].each do |method_name|
define_method method_name do
lambda do
puts method_name
Thread.new { $selected_client.client_rpc.send(method_name) } #this way does not work
Thread.new { eval("$selected_client.client_rpc.#{method_name}") } #this way does
end
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment