Sha256: 07fed661042fe929dd9d4df03ce6430c6def2f5ae58de66a6c899369c7bf51f6
Contents?: true
Size: 369 Bytes
Versions: 5
Compression:
Stored size: 369 Bytes
Contents
module UrlUpload def data_from_url(uri) io = (open(URI.parse(uri)) rescue return nil) (class << io; self; end;).class_eval do define_method(:original_filename) { base_uri.path.split('/').last } end io end def validate errors.add("filename", "is invalid") if filename? && %w(index.html index.htm).include?(filename.downcase) end end
Version data entries
5 entries across 5 versions & 1 rubygems