lib/ab_admin/config/base.rb in ab_admin-0.1.2 vs lib/ab_admin/config/base.rb in ab_admin-0.2.0

- old
+ new

@@ -124,7 +124,25 @@ @options = options @data = block normalize_display_options! end end + + class CustomAction + include AbAdmin::Config::OptionalDisplay + + attr_reader :name, :options, :data + + def initialize(name, options={}, &block) + raise 'Can not create member action without a block' unless block_given? + @name = name + @options = options + @data = block + normalize_display_options! + end + + def collection? + options[:collection] + end + end end end \ No newline at end of file