Sha256: f217b0216852c2dc3a4731911cf55223718e821706300679d14e344b94d33a6a
Contents?: true
Size: 522 Bytes
Versions: 6
Compression:
Stored size: 522 Bytes
Contents
require_relative "spec_helper" describe Object, ".method_object" do it "creates a class method that instantiates and runs that instance method" do klass = Class.new do method_object :fooable?, :foo def fooable? foo end end assert klass.fooable?(true) refute klass.fooable?(false) end it "doesn't require attributes" do klass = Class.new do method_object :fooable? def fooable? true end end assert klass.fooable? end end
Version data entries
6 entries across 6 versions & 1 rubygems