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