Module: ImageKitIo::CarrierWave::InstanceMethods
- Defined in:
- lib/carrierwave/carrierwave.rb
Instance Method Summary collapse
- #blob ⇒ Object
- #fileId ⇒ Object
- #filename ⇒ Object
- #initialize ⇒ Object
- #options ⇒ Object
- #store_dir ⇒ Object
- #url ⇒ Object
- #url_with(opt) ⇒ Object
Instance Method Details
#blob ⇒ Object
60 61 62 |
# File 'lib/carrierwave/carrierwave.rb', line 60 def blob JSON.parse(self.identifier) end |
#fileId ⇒ Object
56 57 58 |
# File 'lib/carrierwave/carrierwave.rb', line 56 def fileId JSON.parse(self.identifier)['fileId'] end |
#filename ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/carrierwave/carrierwave.rb', line 28 def filename if != nil = end folder = nil begin folder = store_dir rescue end if folder != nil [:folder] = folder end if self.file != nil resp = @imagekit.upload_file(file: open(self.file.file, 'rb'), file_name: self.file.filename, **) # ::File.delete(self.file.file) res = resp[:response].to_json if res != "null" res else "{\"filePath\":\"\",\"url\":\"\",\"name\":\"\"}" end else "{\"filePath\":\"\",\"url\":\"\",\"name\":\"\"}" end end |
#initialize ⇒ Object
23 24 25 26 |
# File 'lib/carrierwave/carrierwave.rb', line 23 def initialize(*) @imagekit = ImageKitIo.client = {} end |
#options ⇒ Object
74 75 76 |
# File 'lib/carrierwave/carrierwave.rb', line 74 def = {} end |
#store_dir ⇒ Object
78 79 80 |
# File 'lib/carrierwave/carrierwave.rb', line 78 def store_dir store_dir = nil end |
#url ⇒ Object
70 71 72 |
# File 'lib/carrierwave/carrierwave.rb', line 70 def url JSON.parse(self.identifier)['url'] end |
#url_with(opt) ⇒ Object
64 65 66 67 68 |
# File 'lib/carrierwave/carrierwave.rb', line 64 def url_with(opt) path = JSON.parse(self.identifier)['filePath'] opt[:path] = path url = @imagekit.url(opt) end |