Module: TranslationCms::Api::Uploader
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/translation_cms/api/uploader.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #fileupload_asset(_method_name) ⇒ Object
- #fileupload_guid ⇒ Object
- #fileupload_guid=(value) ⇒ Object
- #fileupload_multiple?(_method_name) ⇒ Boolean
- #fileupload_papers_scope ⇒ Object
- #papers ⇒ Object
- #parsed_papers ⇒ Object
Instance Method Details
#fileupload_asset(_method_name) ⇒ Object
50 51 52 |
# File 'lib/translation_cms/api/uploader.rb', line 50 def fileupload_asset(_method_name) papers || ::Paper.new end |
#fileupload_guid ⇒ Object
38 39 40 |
# File 'lib/translation_cms/api/uploader.rb', line 38 def fileupload_guid @_fileupload_guid ||= SecureRandom.base64(15).tr('+/=', 'xyz').slice(0, 10) end |
#fileupload_guid=(value) ⇒ Object
42 43 44 |
# File 'lib/translation_cms/api/uploader.rb', line 42 def fileupload_guid=(value) @_fileupload_guid = value end |
#fileupload_multiple?(_method_name) ⇒ Boolean
46 47 48 |
# File 'lib/translation_cms/api/uploader.rb', line 46 def fileupload_multiple?(_method_name) true end |
#fileupload_papers_scope ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/translation_cms/api/uploader.rb', line 30 def fileupload_papers_scope if @_fileupload_guid.blank? ::Paper.where('1 = 0') else ::Paper.where(guid: @_fileupload_guid) end end |
#papers ⇒ Object
26 27 28 |
# File 'lib/translation_cms/api/uploader.rb', line 26 def papers parsed_papers || fileupload_papers_scope end |
#parsed_papers ⇒ Object
54 55 56 |
# File 'lib/translation_cms/api/uploader.rb', line 54 def parsed_papers nil end |