class RademadeAdmin::Model::Info::Uploaders
Public Class Methods
new(data_adapter)
click to toggle source
# File lib/rademade_admin/model/info/uploaders.rb, line 6 def initialize(data_adapter) @data_adapter = data_adapter end
Public Instance Methods
all()
click to toggle source
# File lib/rademade_admin/model/info/uploaders.rb, line 10 def all @data_adapter.uploaders end
has_uploader?(name)
click to toggle source
# File lib/rademade_admin/model/info/uploaders.rb, line 18 def has_uploader?(name) !!(@data_adapter.uploader(name) || has_localized_uploader?(name)) end
uploader(name)
click to toggle source
# File lib/rademade_admin/model/info/uploaders.rb, line 14 def uploader(name) @data_adapter.uploader(name) end
Private Instance Methods
has_localized_uploader?(name)
click to toggle source
# File lib/rademade_admin/model/info/uploaders.rb, line 24 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