require "selfer/version"

module Selfer
  def selfer(method)
    define_singleton_method(method) do |*args|
      new(*args).send(method)
    end
  end
end

require "selfer/version"

module Selfer
  def selfer(method)
    define_singleton_method(method) do |*args|
      new(*args).public_send(method)
    end
  end
end

Use public_send instead of send.
Use public_send instead of send.