Sha256: 075bd6a12c08d07b68189113e5c7d25e1b7cdbf7b410985efb9fb620f5c1f64a

Contents?: true

Size: 362 Bytes

Versions: 2

Compression:

Stored size: 362 Bytes

Contents

module Crumbs
  module Dsl
    class Namespace

      def initialize(prefix, &block)
        @prefix = prefix
        instance_eval &block
      end

      def controller(name, &block)
        Controller.new "#{@prefix}/#{name}", &block
      end

      def namespace(name, &block)
        Namespace.new "#{@prefix}/#{name}", &block
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
crumbs-4.0.0.1 lib/crumbs/dsl/namespace.rb
crumbs-4.0.0.0 lib/crumbs/dsl/namespace.rb