ConfoConfig
A little configuration DSL
configuration do
autocomplete_limit 20
autocomplete_phrase_length 2
i18n do
available_locales [:en, :ru]
default_locale :en
end
list do
single_actions { can :update, :toggle, :delete, :preview }
plural_actions { can :create, :filter, :export, :search }
highlight { role admin: :red, user: :gray }
configure(:column, :avatar) { type :photo }
columns { include :name, :avatar, :role }
end
form do
configure(:input, :avatar) { type :photo }
actions { can :save, :cancel }
end
end
Gemfile
gem 'confo-config', github: 'yivo/confo-config'