Skip to content

Commit

Permalink
Ripped dragonfly out completely
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim Glen committed Apr 20, 2015
1 parent dff3186 commit fea263b
Show file tree
Hide file tree
Showing 10 changed files with 3 additions and 194 deletions.
25 changes: 0 additions & 25 deletions app/models/smithy/asset.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,11 @@ class Asset < ActiveRecord::Base

has_many :images, :dependent => :destroy

extend ::Dragonfly::Model
dragonfly_accessor :file
include ::Smithy::Dragonfly::AssetHelper

before_validation :set_name
before_save :set_file_uid_manually

default_scope -> { order(:name) }

def file
# check for the jquery uploaded file first, just in case one got past the manual check. Also keeps backwards-compatibility
if self.uploaded_file_url?
dragonfly_attachments[:file].app.datastore = self.class.dragonfly_remote_datastore
self.file_url = URI.escape(self.uploaded_file_url)
elsif dragonfly_attachments[:file].to_value
dragonfly_attachments[:file].app.datastore = self.class.dragonfly_datastore
end
dragonfly_attachments[:file].to_value
end

def file_type
ext = File.extname(file.name).sub(/^\./, '')
case ext
Expand Down Expand Up @@ -68,16 +53,6 @@ def set_content_types
set_content_type(self.file, :content_type)
end

# this allows dragonfly to take over management of the uploaded file. We are
# assuming that jquery-upload and dragonfly are using the same data storage...
def set_file_uid_manually
if self.uploaded_file_url? # this means it was uploaded via jquery-upload
uri = URI.parse(URI.encode(self.uploaded_file_url))
self.file_uid = self.uploaded_file_url.sub("#{uri.scheme}://#{uri.host}/", '')
self.uploaded_file_url = nil
end
end

def set_name
if self.uploaded_file_url?
self.name = File.basename(self.uploaded_file_url, '.*').titleize unless self.name?
Expand Down
26 changes: 0 additions & 26 deletions config/initializers/dragonfly.rb

This file was deleted.

1 change: 0 additions & 1 deletion lib/smithy.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
require 'smithy/dependencies'
# config
require 'smithy/logger'
require 'smithy/dragonfly'
require 'smithy/liquid'
# content formatting
require 'smithy/formatter'
Expand Down
1 change: 0 additions & 1 deletion lib/smithy/dependencies.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
require 'awesome_nested_set'
require 'bootstrap-sass'
require 'awesome_nested_set'
require 'dragonfly'
require 'fog'
require 'font-awesome-sass'
require 'formtastic'
Expand Down
30 changes: 0 additions & 30 deletions lib/smithy/dragonfly.rb

This file was deleted.

67 changes: 0 additions & 67 deletions lib/smithy/dragonfly/asset_helper.rb

This file was deleted.

27 changes: 0 additions & 27 deletions lib/smithy/dragonfly/remote_data_store.rb

This file was deleted.

2 changes: 1 addition & 1 deletion lib/smithy/liquid/filters/resize.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module Liquid
module Filters
module Resize
def resize(input, resize_string)
Smithy::Dragonfly.resize_url(input, resize_string)

end
end
::Liquid::Template.register_filter(Resize)
Expand Down
2 changes: 0 additions & 2 deletions smithycms.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,6 @@ Gem::Specification.new do |s|
s.add_dependency 'autoprefixer-rails' # for bootstrap-sass
s.add_dependency 'awesome_nested_set', '~> 3.0.1'
s.add_dependency 'bootstrap-sass', '~> 3.2.0'
s.add_dependency 'dragonfly', '~> 1.0.7'
s.add_dependency 'dragonfly-s3_data_store', '~> 1.0.4'
s.add_dependency 'font-awesome-sass', '~> 4.2'
s.add_dependency 'fog', '~> 1.20.0'
s.add_dependency 'formtastic', '~> 2.3.1' # as of writing, formtastic-bootstrap is only compatible with 2.3.x
Expand Down
16 changes: 2 additions & 14 deletions spec/models/smithy/asset_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
end
end

context "when only uploaded_file_url is populated, the" do
context "when only uploaded_file_url is populated (aka jquery_file_upload did it), the" do
subject { create(:asset, :uploaded_file_url => uploaded_file) }

describe '#name' do
Expand Down Expand Up @@ -77,19 +77,7 @@
end
end

context "using the FileDataStore" do
before do
%w(AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_S3_BUCKET).each{|k| ENV[k] = nil }
Dragonfly.app.configure do
datastore Smithy::Asset.dragonfly_datastore
end
end
it "saves with a file" do
create(:asset, :file => file)
end
it "saves with an uploaded_file_url" do
create(:asset, :uploaded_file_url => uploaded_file)
end
context "saving to local filesystem" do
end

end

0 comments on commit fea263b

Please sign in to comment.