Sha256: db26b03aa8b16bc6bd6ee61836455b4ed6c49a1e46578ab1632352bcb01bd1a0

Contents?: true

Size: 408 Bytes

Versions: 1

Compression:

Stored size: 408 Bytes

Contents

unless Object.const_defined? "MethodNatureSuperClass"
  MethodNatureSuperClass = Struct.new(:arguments, :return_value, :break, :block)
end
class MethodNature < MethodNatureSuperClass 
  def break!( *value )
    self.break = true
    self.return_value = value.first unless value.empty?
  end

  def call_next
    block.call( *arguments )
  end

  def call_next_with( *args )
    block.call( *args )
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
contextr-0.0.1 ext/method_nature.rb