Sha256: 9c161837375371e04a236381c57ae81c8581f6bda3459dd64cf78a3c86cc5b84

Contents?: true

Size: 352 Bytes

Versions: 1

Compression:

Stored size: 352 Bytes

Contents

module RailsEdgeTest::Dsl
  Controller = Struct.new(:controller_class) do
    def initialize(*args)
      super
      @actions = []
    end

    def action(name, &block)
      new_action = Action.new(name, controller_class)
      new_action.instance_exec(&block)
      @actions << new_action
    end

    def __actions
      @actions
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_edge_test-0.3.0 lib/rails_edge_test/dsl/controller.rb