Sha256: 1e51a6a96330faedc44848bdf9d32deb78b7bc77fff75f8f75e17f907fa3c734

Contents?: true

Size: 307 Bytes

Versions: 4

Compression:

Stored size: 307 Bytes

Contents

module AmpleAssets
  module PluginMethods
    
    def has_asset(name = :file, options = {})
      configuration = { :foreign_key => "#{name}_id", :class_name => 'AmpleAssets::File' }
      configuration.update(options) if options.is_a?(Hash)
      self.belongs_to name, configuration
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ample_assets-0.0.7 lib/ample_assets/plugin_methods.rb
ample_assets-0.0.6 lib/ample_assets/plugin_methods.rb
ample_assets-0.0.4 lib/ample_assets/plugin_methods.rb
ample_assets-0.0.3 lib/ample_assets/plugin_methods.rb