Sha256: cdcdaee1a034897f4b1c6879ed326e84d1d1284234de7bcfbeb6f18b32f8eb52
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
module Enjoy module Admin module Gallery def self.config(fields = {}) Proc.new { # navigation_label I18n.t('enjoy.gallery') field :enabled, :toggle field :name, :string group :URL do active false field :slugs, :enum do enum_method do :slugs end visible do bindings[:view].current_user.admin? end multiple do true end end field :text_slug end field :image, :jcrop do jcrop_options :image_jcrop_options end fields.each_pair do |name, type| if type.nil? field name else if type.is_a?(Array) field name, type[0], &type[1] else field name, type end end end if block_given? yield self end } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enjoy_cms-0.3.2.1 | lib/enjoy/admin/gallery.rb |
enjoy_cms-0.3.2 | lib/enjoy/admin/gallery.rb |