class Selfies::Selfie

Generates a class method for any described instance methods.

Public Class Methods

generate(class_name, *method_names) click to toggle source
# File lib/selfies/selfie.rb, line 6
def self.generate(class_name, *method_names)
  class_name.class_eval do
    method_names.each do |method_name|
      define_singleton_method(method_name) do |*args|
        new(*args).public_send(method_name)
      end
    end
  end
end