Sha256: 58fc11f3c86afca947ea67be2aee2bde4ea934f4c6f4685b020c9f8d6e816e91

Contents?: true

Size: 686 Bytes

Versions: 30

Compression:

Stored size: 686 Bytes

Contents

module ActiveAdmin
  # This is the class where all the register_page blocks are evaluated.
  class PageDSL < DSL

    # Page content.
    #
    # The block should define the view using Arbre.
    #
    # Example:
    #
    #   ActiveAdmin.register "My Page" do
    #     content do
    #       para "Sweet!"
    #     end
    #   end
    #
    def content(options = {}, &block)
      config.set_page_presenter :index, ActiveAdmin::PagePresenter.new(options, &block)
    end

    def page_action(name, options = {}, &block)
      config.page_actions << ControllerAction.new(name, options)
      controller do
        define_method(name, &block || Proc.new{})
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 6 rubygems

Version Path
activeadmin_addons-1.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/page_dsl.rb
activeadmin_addons-1.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.17.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.16.pre lib/active_admin/page_dsl.rb
activeadmin_addons-1.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/page_dsl.rb
activeadmin_addons-1.0.1 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/page_dsl.rb
activeadmin_addons-1.0.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-a5a53c3f2b8f/lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.15.pre lib/active_admin/page_dsl.rb
activeadmin-orac-1.0.0.pre4 lib/active_admin/page_dsl.rb
activeadmin-orac-1.0.0 lib/active_admin/page_dsl.rb
activeadmin-orac-1.0.0.pre.orac lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.14.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.13.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.12.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.11.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.10.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.9.pre lib/active_admin/page_dsl.rb
yousty-activeadmin-1.0.8.pre lib/active_admin/page_dsl.rb
activeadmin-1.0.0.pre4 lib/active_admin/page_dsl.rb
activeadmin-1.0.0.pre3 lib/active_admin/page_dsl.rb