Module: ActiveAdminAddons::EnumTag

Defined in:
lib/activeadmin_addons/addons/enum_tag.rb

Class Method Summary collapse

Class Method Details

.tag(context, model, attribute, options) ⇒ Object



4
5
6
7
8
9
# File 'lib/activeadmin_addons/addons/enum_tag.rb', line 4

def tag(context, model, attribute, options)
  state = model.send(attribute)
  raise 'you need to install enumerize gem first' unless defined? Enumerize::Value
  raise 'you need to pass an enumerize attribute' unless state.is_a?('Enumerize::Value'.constantize)
  context.status_tag(state.text, state)
end