Sha256: 104de7ea04e7ab358f65dd7967c82739ae2253285e5e468e6a3fc8d1ed2dafec
Contents?: true
Size: 756 Bytes
Versions: 10
Compression:
Stored size: 756 Bytes
Contents
# -*- encoding : utf-8 -*- module RademadeAdmin module Model class Info class Uploaders def initialize(data_adapter) @data_adapter = data_adapter end def all @data_adapter.uploaders end def uploader(name) @data_adapter.uploader(name) end def has_uploader?(name) !!(@data_adapter.uploader(name) || has_localized_uploader?(name)) end private def has_localized_uploader?(name) # todo mb make "send" and check return type I18n.available_locales.each do |locale| return true unless @data_adapter.uploader("#{name}_#{locale}").nil? end false end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems