Sha256: 7764fcbbbebb9f0805651dad0a223a6f8f8f2262c3474bc9f5e3e622a1865a7b

Contents?: true

Size: 313 Bytes

Versions: 1

Compression:

Stored size: 313 Bytes

Contents

module Selfies
  class Selfie
    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
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
selfies-0.2.0 lib/selfies/selfie.rb