Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG → CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
= Version 2.0.0
* Renamed fork to `attachinary-dox`
* Remove support for Mongoid. Now only supports active_record.
* Remove $.attachinary.Templating - use another templating system or just use javascript.
See: https://github.com/doximity/attachinary/pull/66/files

= Version 1.3.0
* Added support for Rails 4 (thanks @rochers)
* Use resource type when building cloudinary urls
Expand Down
4 changes: 2 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
attachinary (1.3.1)
attachinary-dox (2.0.0)
cloudinary (>= 1.1, < 3.0)
coffee-script
mime-types
Expand Down Expand Up @@ -393,7 +393,7 @@ PLATFORMS
x86_64-linux-musl

DEPENDENCIES
attachinary!
attachinary-dox!
capybara
capybara-screenshot
cloudinary
Expand Down
13 changes: 5 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,17 +82,14 @@ If you're using [SimpleForm](https://github.com/plataformatec/simple_form), you
Finally, you have to include necessary javascript files. In your `application.js`, add following lines:

```javascript
//= require jquery.ui.widget
//= require jquery.iframe-transport
//= require jquery.fileupload
//= require cloudinary/jquery.cloudinary
//= require cloudinary/index
//= require attachinary
```

If you don't have the jQuery File Upload files, you can use following rake task to fetch (or update) them:

```
rake attachinary:fetch_fileupload
rake cloudinary:fetch_assets
```

And, add this code on document ready:
Expand Down Expand Up @@ -180,9 +177,9 @@ For example, I have a `user` model that has `photo` and `avatar` as attachments.

## Requirements and Compatibility

* Cloudinary
* Ruby 1.9
* Rails 3.2+
* [Cloudinary](https://github.com/cloudinary/cloudinary_gem)
* Ruby 3
* Rails 7+
* jQuery


Expand Down
4 changes: 3 additions & 1 deletion Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,13 @@ Bundler::GemHelper.install_tasks

require "rspec/core/rake_task"

FileList["lib/tasks/*.rake"].each { |task| load task }

RSpec::Core::RakeTask.new(:spec)

task :default do
Dir.chdir("spec/dummy") do
sh "rails db:migrate"
sh "rails db:migrate RAILS_ENV=test"
end
Rake::Task[:spec].invoke
end
19 changes: 12 additions & 7 deletions attachinary.gemspec → attachinary-dox.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,21 @@ require "attachinary/version"

# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
s.name = "attachinary"
s.name = "attachinary-dox"
s.version = Attachinary::VERSION
s.authors = ["Milovan Zogovic"]
s.email = ["milovan.zogovic@gmail.com"]
s.homepage = ""
s.authors = ["Milovan Zogovic", "Doximity Team"]
s.email = ["engineering@doximity.com"]
s.homepage = "https://github.com/doximity/attachinary"
s.summary = "attachinary-#{s.version}"
s.description = "Attachments handler for Rails that uses Cloudinary for storage."
s.description = "Attachments handler for Rails that uses Cloudinary for storage. Forked from attachinary."
s.licenses = ["MIT"]

s.files = Dir["{app,config,db,lib,vendor}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.md"]
s.test_files = Dir["test/**/*"]
s. required_ruby_version = ">= 3.0"

s.files = (Dir["{app,config,db,lib,vendor}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.md", "CHANGELOG.md"]).select do |f|
!f.start_with?("vendor/cache", "vendor/bundle")
end
s.test_files = Dir["spec/**/*"]

s.add_dependency 'rails', '>= 7.0'
s.add_dependency 'coffee-script'
Expand Down
2 changes: 1 addition & 1 deletion lib/attachinary/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module Attachinary
VERSION = "1.3.1"
VERSION = "2.0.0"
end
2 changes: 1 addition & 1 deletion spec/dummy/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ gem 'sprockets-rails'
gem 'mini_racer'

gem 'cloudinary'
gem 'attachinary', :path => '../..'
gem 'attachinary-dox', :path => '../..'
gem 'simple_form'
4 changes: 2 additions & 2 deletions spec/dummy/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: ../..
specs:
attachinary (1.3.1)
attachinary-dox (1.3.1)
cloudinary (>= 1.1, < 3.0)
coffee-script
mime-types
Expand Down Expand Up @@ -252,7 +252,7 @@ PLATFORMS
ruby

DEPENDENCIES
attachinary!
attachinary-dox!
cloudinary
coffee-rails
jbuilder
Expand Down
Binary file added vendor/cache/actioncable-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/actionmailbox-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/actionmailer-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/actionpack-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/actiontext-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/actionview-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/activejob-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/activemodel-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/activerecord-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/activestorage-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/activesupport-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/addressable-2.8.7.gem
Binary file not shown.
Binary file added vendor/cache/base64-0.2.0.gem
Binary file not shown.
Binary file added vendor/cache/benchmark-0.4.0.gem
Binary file not shown.
Binary file added vendor/cache/bigdecimal-3.1.9.gem
Binary file not shown.
Binary file added vendor/cache/builder-3.3.0.gem
Binary file not shown.
Binary file added vendor/cache/capybara-3.40.0.gem
Binary file not shown.
Binary file added vendor/cache/capybara-screenshot-1.0.26.gem
Binary file not shown.
Binary file added vendor/cache/cgi-0.4.2.gem
Binary file not shown.
Binary file added vendor/cache/childprocess-5.1.0.gem
Binary file not shown.
Binary file added vendor/cache/cloudinary-2.3.0.gem
Binary file not shown.
Binary file added vendor/cache/coderay-1.1.3.gem
Binary file not shown.
Binary file added vendor/cache/coffee-rails-5.0.0.gem
Binary file not shown.
Binary file added vendor/cache/coffee-script-2.4.1.gem
Binary file not shown.
Binary file added vendor/cache/coffee-script-source-1.12.2.gem
Binary file not shown.
Binary file added vendor/cache/concurrent-ruby-1.3.5.gem
Binary file not shown.
Binary file added vendor/cache/connection_pool-2.5.3.gem
Binary file not shown.
Binary file added vendor/cache/crass-1.0.6.gem
Binary file not shown.
Binary file added vendor/cache/database_cleaner-2.1.0.gem
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/database_cleaner-core-2.0.1.gem
Binary file not shown.
Binary file added vendor/cache/date-3.4.1.gem
Binary file not shown.
Binary file added vendor/cache/diff-lcs-1.6.2.gem
Binary file not shown.
Binary file added vendor/cache/dotenv-3.1.2.gem
Binary file not shown.
Binary file added vendor/cache/drb-2.2.3.gem
Binary file not shown.
Binary file added vendor/cache/erb-4.0.4.gem
Binary file not shown.
Binary file added vendor/cache/erubi-1.13.1.gem
Binary file not shown.
Binary file added vendor/cache/execjs-2.10.0.gem
Binary file not shown.
Binary file added vendor/cache/factory_bot-6.5.1.gem
Binary file not shown.
Binary file added vendor/cache/factory_bot_rails-6.4.4.gem
Binary file not shown.
Binary file added vendor/cache/faraday-2.13.1.gem
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/faraday-multipart-1.1.0.gem
Binary file not shown.
Binary file added vendor/cache/faraday-net_http-3.4.0.gem
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-aarch64-linux-gnu.gem
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-arm-linux-gnu.gem
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-arm-linux-musl.gem
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-arm64-darwin.gem
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-x86_64-darwin.gem
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-x86_64-linux-gnu.gem
Binary file not shown.
Binary file added vendor/cache/ffi-1.17.2-x86_64-linux-musl.gem
Binary file not shown.
Binary file added vendor/cache/formatador-1.1.0.gem
Binary file not shown.
Binary file added vendor/cache/globalid-1.2.1.gem
Binary file not shown.
Binary file added vendor/cache/guard-2.19.1.gem
Binary file not shown.
Binary file added vendor/cache/guard-compat-1.2.1.gem
Binary file not shown.
Binary file added vendor/cache/guard-rspec-4.7.3.gem
Binary file not shown.
Binary file added vendor/cache/i18n-1.14.7.gem
Binary file not shown.
Binary file added vendor/cache/io-console-0.8.0.gem
Binary file not shown.
Binary file added vendor/cache/irb-1.15.2.gem
Binary file not shown.
Binary file added vendor/cache/jquery-rails-4.6.0.gem
Binary file not shown.
Binary file added vendor/cache/json-2.12.0.gem
Binary file not shown.
Binary file added vendor/cache/launchy-3.1.1.gem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/libv8-node-23.6.1.0.gem
Binary file not shown.
Binary file added vendor/cache/listen-3.0.8.gem
Binary file not shown.
Binary file added vendor/cache/logger-1.7.0.gem
Binary file not shown.
Binary file added vendor/cache/loofah-2.24.1.gem
Binary file not shown.
Binary file added vendor/cache/lumberjack-1.2.10.gem
Binary file not shown.
Binary file added vendor/cache/mail-2.8.1.gem
Binary file not shown.
Binary file added vendor/cache/marcel-1.0.4.gem
Binary file not shown.
Binary file added vendor/cache/matrix-0.4.2.gem
Binary file not shown.
Binary file added vendor/cache/method_source-1.1.0.gem
Binary file not shown.
Binary file added vendor/cache/mime-types-3.7.0.gem
Binary file not shown.
Binary file added vendor/cache/mime-types-data-3.2025.0520.gem
Binary file not shown.
Binary file added vendor/cache/mini_mime-1.1.5.gem
Binary file not shown.
Binary file added vendor/cache/mini_racer-0.18.1.gem
Binary file not shown.
Binary file added vendor/cache/minitest-5.25.5.gem
Binary file not shown.
Binary file added vendor/cache/multipart-post-2.4.1.gem
Binary file not shown.
Binary file added vendor/cache/nenv-0.3.0.gem
Binary file not shown.
Binary file added vendor/cache/net-http-0.6.0.gem
Binary file not shown.
Binary file added vendor/cache/net-imap-0.5.8.gem
Binary file not shown.
Binary file added vendor/cache/net-pop-0.1.2.gem
Binary file not shown.
Binary file added vendor/cache/net-protocol-0.2.2.gem
Binary file not shown.
Binary file added vendor/cache/net-smtp-0.5.1.gem
Binary file not shown.
Binary file added vendor/cache/nio4r-2.7.4.gem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/nokogiri-1.18.8-arm-linux-gnu.gem
Binary file not shown.
Binary file added vendor/cache/nokogiri-1.18.8-arm-linux-musl.gem
Binary file not shown.
Binary file added vendor/cache/nokogiri-1.18.8-arm64-darwin.gem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/notiffany-0.1.3.gem
Binary file not shown.
Binary file added vendor/cache/ostruct-0.6.1.gem
Binary file not shown.
Binary file added vendor/cache/pp-0.6.2.gem
Binary file not shown.
Binary file added vendor/cache/prettyprint-0.2.0.gem
Binary file not shown.
Binary file added vendor/cache/pry-0.15.2.gem
Binary file not shown.
Binary file added vendor/cache/psych-5.2.6.gem
Binary file not shown.
Binary file added vendor/cache/public_suffix-6.0.2.gem
Binary file not shown.
Binary file added vendor/cache/puma-6.4.2.gem
Binary file not shown.
Binary file added vendor/cache/racc-1.8.1.gem
Binary file not shown.
Binary file added vendor/cache/rack-3.1.15.gem
Binary file not shown.
Binary file added vendor/cache/rack-session-2.1.1.gem
Binary file not shown.
Binary file added vendor/cache/rack-test-2.2.0.gem
Binary file not shown.
Binary file added vendor/cache/rackup-2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/rails-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/rails-dom-testing-2.3.0.gem
Binary file not shown.
Binary file added vendor/cache/rails-html-sanitizer-1.6.2.gem
Binary file not shown.
Binary file added vendor/cache/railties-7.2.2.1.gem
Binary file not shown.
Binary file added vendor/cache/rake-13.2.1.gem
Binary file not shown.
Binary file added vendor/cache/rb-fsevent-0.9.8.gem
Binary file not shown.
Binary file added vendor/cache/rb-inotify-0.11.1.gem
Binary file not shown.
Binary file added vendor/cache/rdoc-6.14.0.gem
Binary file not shown.
Binary file added vendor/cache/regexp_parser-2.10.0.gem
Binary file not shown.
Binary file added vendor/cache/reline-0.6.1.gem
Binary file not shown.
Binary file added vendor/cache/rexml-3.4.1.gem
Binary file not shown.
Binary file added vendor/cache/rspec-3.13.0.gem
Binary file not shown.
Binary file added vendor/cache/rspec-core-3.13.3.gem
Binary file not shown.
Binary file added vendor/cache/rspec-expectations-3.13.4.gem
Binary file not shown.
Binary file added vendor/cache/rspec-mocks-3.13.4.gem
Binary file not shown.
Binary file added vendor/cache/rspec-rails-8.0.0.gem
Binary file not shown.
Binary file added vendor/cache/rspec-support-3.13.3.gem
Binary file not shown.
Binary file added vendor/cache/rspec_junit_formatter-0.6.0.gem
Binary file not shown.
Binary file added vendor/cache/rubyzip-2.4.1.gem
Binary file not shown.
Binary file added vendor/cache/securerandom-0.4.1.gem
Binary file not shown.
Binary file added vendor/cache/selenium-webdriver-4.32.0.gem
Binary file not shown.
Binary file added vendor/cache/shellany-0.0.1.gem
Binary file not shown.
Binary file added vendor/cache/simple_form-5.3.1.gem
Binary file not shown.
Binary file added vendor/cache/sprockets-4.2.1.gem
Binary file not shown.
Binary file added vendor/cache/sprockets-rails-3.5.2.gem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/sqlite3-2.6.0-arm-linux-gnu.gem
Binary file not shown.
Binary file added vendor/cache/sqlite3-2.6.0-arm-linux-musl.gem
Binary file not shown.
Binary file added vendor/cache/sqlite3-2.6.0-arm64-darwin.gem
Binary file not shown.
Binary file added vendor/cache/sqlite3-2.6.0-x86_64-darwin.gem
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added vendor/cache/stringio-3.1.7.gem
Binary file not shown.
Binary file added vendor/cache/thor-1.3.2.gem
Binary file not shown.
Binary file added vendor/cache/timeout-0.4.3.gem
Binary file not shown.
Binary file added vendor/cache/tzinfo-2.0.6.gem
Binary file not shown.
Binary file added vendor/cache/uri-1.0.3.gem
Binary file not shown.
Binary file added vendor/cache/useragent-0.16.11.gem
Binary file not shown.
Binary file added vendor/cache/valid_attribute-2.0.0.gem
Binary file not shown.
Binary file added vendor/cache/websocket-1.2.11.gem
Binary file not shown.
Binary file added vendor/cache/websocket-driver-0.7.7.gem
Binary file not shown.
Binary file added vendor/cache/websocket-extensions-0.1.5.gem
Binary file not shown.
Binary file added vendor/cache/xpath-3.2.0.gem
Binary file not shown.
Binary file added vendor/cache/zeitwerk-2.6.18.gem
Binary file not shown.