Sha256: edeb286509e4812b99bf5321af6f9aa74e3fec998f55ff55bf6df04a4a258b40

Contents?: true

Size: 347 Bytes

Versions: 1

Compression:

Stored size: 347 Bytes

Contents

# -*- coding: utf-8 -*-


module Xot


  module BlockUtil

    extend module ClassMethods

      def instance_eval_or_block_call (recv, *args, &block)
        if block.arity == 0
          recv.instance_eval &block
        else
          block.call recv, *args
        end
      end

      self

    end# ClassMethods

  end# BlockUtil


end# Xot

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xot-0.1.4 lib/xot/blockutil.rb