README.rdoc in attached-0.3.7 vs README.rdoc in attached-0.3.8
- old
+ new
@@ -38,25 +38,25 @@
Model:
class Video < ActiveRecord::Base
- has_attached :encoding, :styles => {
- :webm => { :extension => '.webm' },
- :mp4 => { :extension => '.mp4' },
- :ogv => { :extension => '.ogv' },
+ has_attached :encoding, styles: {
+ webm: { extension: '.webm' },
+ mp4: { extension: '.mp4' },
+ ogv: { extension: '.ogv' },
}
after_save do
remote.encode(self.encoding.url)
end
end
Form:
- <%= form_for @video, :html => { :multipart => true } do |form| %>
+ <%= form_for @video, html: { multipart: true } do |form| %>
<%= form.file_field :encoding %>
<% end %>
View:
@@ -70,23 +70,23 @@
=== Validations
# app/models/person.rb
validates_attached_presence :file
- validates_attached_size :file, :in => 2.kilobytes..2.megabytes
- validates_attached_extension :file, :in => %w(jpe jpg jpeg png)
+ validates_attached_size :file, in: 2.kilobytes..2.megabytes
+ validates_attached_extension :file, in: %w(jpe jpg jpeg png)
==== Storage
# app/models/user.rb
- has_attached :file, :medium => :aws, :credentials => "#{Rails.root}/config/aws.yml"
+ has_attached :file, medium: :aws, credentials: "#{Rails.root}/config/aws.yml"
# app/models/user.rb
- has_attached :file, :medium => :google, :credentials => "#{Rails.root}/config/google.yml"
+ has_attached :file, medium: :google, credentials: "#{Rails.root}/config/google.yml"
# app/models/user.rb
- has_attached :file, :medium => :rackspace, :credentials => "#{Rails.root}/config/rackspace.yml"
+ has_attached :file, medium: :rackspace, credentials: "#{Rails.root}/config/rackspace.yml"
# config/initializers/attached.rb
Attached::Attachment.options[:medium] = :aws
Attached::Attachment.options[:credentials] = "#{Rails.root}/config/aws.yml"
@@ -99,20 +99,20 @@
Attached::Attachment.options[:credentials] = "#{Rails.root}/config/rackspace.yml"
=== Processor
# app/models/image.rb
- has_attached :file, :processor => :image, :styles => {
- :small => { :size => '200x200<', :extension => '.jpg', :quality => 90 },
- :large => { :size => '400x400>', :extension => '.jpg', :quality => 90 },
- :default => { :size => '300x300#', :extension => '.jpg', :quality => 90 },
+ has_attached :file, processor: :image, styles: {
+ small: { size: '200x200<', extension: '.jpg', quality: 90 },
+ large: { size: '400x400>', extension: '.jpg', quality: 90 },
+ default: { size: '300x300#', extension: '.jpg', quality: 90 },
}
# app/models/audio.rb
- has_attached :file, :processor => :audio, :styles => {
- :full => { :preset => '320kbps', :extension => '.wav' },
- :large => { :preset => '256kbps', :extension => '.wav' },
- :small => { :preset => '128kbps', :extension => '.wav' },
+ has_attached :file, processor: :audio, styles: {
+ full: { preset: '320kbps', extension: '.wav' },
+ large: { preset: '256kbps', extension: '.wav' },
+ small: { preset: '128kbps', extension: '.wav' },
}
=== Reprocessing
rake attached:process[Image,file]