Sha256: e5636bd5947d53d969e6bd61543848089499b799b6b4e7fa4144134b277e1650

Contents?: true

Size: 364 Bytes

Versions: 2

Compression:

Stored size: 364 Bytes

Contents

module RSpec::Steps
  class ModuleExtension
    def initialize(mod)
      @mod = mod
    end

    def apply(target)
      mod = @mod
      target.instance_eval { extend mod }
    end
  end

  class ModuleInclusion
    def initialize(mod)
      @mod = mod
    end

    def apply(target)
      mod = @mod
      target.instance_eval { include mod }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-steps-2.1.1 lib/rspec-steps/modules.rb
rspec-steps-2.1.0 lib/rspec-steps/modules.rb