module Uploadcare::Rails::ActiveRecord::InstanceMethods
Public Instance Methods
build_file(attribute)
click to toggle source
# File lib/uploadcare/rails/active_record/has_file.rb, line 7 def build_file(attribute) cdn_url = attributes[attribute.to_s].to_s return nil if cdn_url.empty? api = ::Rails.application.config.uploadcare.api cache = ::Rails.cache if file_obj ||= cache.read(cdn_url) Uploadcare::Rails::File.new(api, cdn_url, file_obj) else Uploadcare::Rails::File.new(api, cdn_url) end end
build_group(attribute)
click to toggle source
# File lib/uploadcare/rails/active_record/has_group.rb, line 7 def build_group(attribute) cdn_url = attributes[attribute.to_s].to_s return nil if cdn_url.empty? api = ::Rails.application.config.uploadcare.api cache = ::Rails.cache if group_obj = cache.read(cdn_url) Uploadcare::Rails::Group.new(api, cdn_url, group_obj) else Uploadcare::Rails::Group.new(api, cdn_url) end end