Sha256: ee46aa88b57c668bf4ccab929eefdea5f9a7b86eaa8f9bad7d1ce6543371d864

Contents?: true

Size: 497 Bytes

Versions: 10

Compression:

Stored size: 497 Bytes

Contents

# encoding: utf-8

# 1.8.x doesn't support public_send and we use it in spec,
# so we emulate it in this monkeypatch.
class Object
  def public_send(method, *args, &block)
    case method.to_s
    when *private_methods
      raise NoMethodError, "private method `#{method}' called for #{self}"
    when *protected_methods
      raise NoMethodError, "protected method `#{method}' called for #{self}"
    else
      send(method, *args, &block)
    end
  end unless method_defined?(:public_send)
end

Version data entries

10 entries across 9 versions & 3 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/cliver-0.3.2/spec/spec_helper.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/cliver-0.3.2/spec/spec_helper.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/cliver-0.3.2/spec/spec_helper.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/cliver-0.3.2/spec/spec_helper.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/cliver-0.3.2/spec/spec_helper.rb
cliver-0.3.2 spec/spec_helper.rb
cliver-0.3.1 spec/spec_helper.rb
cliver-0.2.2 spec/spec_helper.rb
cliver-0.2.1 spec/spec_helper.rb
cliver-0.2.0 spec/spec_helper.rb