Sha256: 0aeeb86f7c21051d3174d8f2c19641ed7d4fbda7b0096daecf63e98a343881e6

Contents?: true

Size: 424 Bytes

Versions: 1

Compression:

Stored size: 424 Bytes

Contents

= Works with Namespaces

Parametric mixins work regardless of the namespace depth.

  module R
    module M
      include Paramix::Parametric

      parameterized do |params|
        public :f do
          params[:p]
        end
      end
    end
  end

  module Q
    class I
      include R::M[:p => "mosh"]
    end
    class E
      extend R::M[:p => "many"]
    end
  end

  Q::I.new.f  #=> "mosh"

  Q::E.f #=> "many"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paramix-2.0.1 qed/03_battery.rdoc