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