# File lib/linode.rb, line 8 def self.has_method(*actions) actions.each do |action| define_method(action.to_sym) do |*data| data = data.shift if data data ||= {} send_request(self.class.name.downcase.sub(/^linode::/, '').gsub(/::/, '.') + ".#{action}", data) end end end