Sha256: 118931f0b761f78247cd4bccf21f1f5ababf2047c55a9913f2a3d311c5b5276c

Contents?: true

Size: 993 Bytes

Versions: 1

Compression:

Stored size: 993 Bytes

Contents

require 'active_support'

# Core
require File.dirname(__FILE__) + '/asset_cloud/asset'
require File.dirname(__FILE__) + '/asset_cloud/metadata'
require File.dirname(__FILE__) + '/asset_cloud/bucket'
require File.dirname(__FILE__) + '/asset_cloud/invalid_bucket'
require File.dirname(__FILE__) + '/asset_cloud/blackhole_bucket'
require File.dirname(__FILE__) + '/asset_cloud/memory_bucket'
require File.dirname(__FILE__) + '/asset_cloud/file_system_bucket'
require File.dirname(__FILE__) + '/asset_cloud/base'   


# Extensions
require File.dirname(__FILE__) + '/asset_cloud/free_key_locator'
require File.dirname(__FILE__) + '/asset_cloud/callbacks'
require File.dirname(__FILE__) + '/asset_cloud/validations'


AssetCloud::Base.class_eval do
  include AssetCloud::FreeKeyLocator
  include AssetCloud::Callbacks
  callback_methods :write, :delete
end

AssetCloud::Asset.class_eval do
  include AssetCloud::Callbacks
  callback_methods :store, :delete
  
  include AssetCloud::Validations
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
Shopify-asset_cloud-0.5.1 lib/asset_cloud.rb