Sha256: 2c570a8e2a813751001ea34a5e6515454d9e823be9a3ec584e4f1330e8b66eb9
Contents?: true
Size: 686 Bytes
Versions: 3
Compression:
Stored size: 686 Bytes
Contents
require 'spec_helper' require 'active_support/core_ext/class' describe "ActiveSupport::Concern" do it "prepending module does not break class_attribute" do class SomeClass prepend Module.new def tester "instance" end class_attribute :tester, :instance_reader => false, :instance_writer => false self.tester = "class attribute" end expect(SomeClass.send :singleton_class?).to eq(false) expect(SomeClass.new.tester).to eq("instance") end it "prepending module does not break singleton_class check" do class Ana end Ana.send :prepend, Module.new expect(Ana.send :singleton_class?).to eq(false) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
carrierwave-processor-1.1.2 | spec/active_support_spec.rb |
carrierwave-processor-1.1.1 | spec/active_support_spec.rb |
carrierwave-processor-1.1.0 | spec/active_support_spec.rb |