Sha256: 9766d74f5d2ed936bee837ef997e914a216ff2efb0e4f995decf2161fd3ee12f

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

= Paperclip Atompub Storage

(Atompub Media Resource only.)

== Installation

  gem 'paperclip-atompub', '~> 0.0.1'

  bundle exec rake paperclip_atompub:install:migrations
  bundle exec rake db:migrate

== Usage

=== Simple

  class User < ActiveRecord::Base
    attr_accessible :name, :avatar
    has_attached_file :avatar,
      :storage => :atompub,
      :atompub_config => {
        :service_uri => 'http://atompub.host/atomsvc',
        :media_collection_uri => 'http://atompub.host/resources'
      },
      :atompub_credentials => {
        :username => 'USERNAME',
        :password => 'PASSWORD'
      },
      :styles => { :medium => "300x300>", :thumb => "100x100>" }
  end

=== Dynamic Credentials

  :atompub_credentials => lambda { |attachment|
    user = attachment.instance # => #<User id:1>
    { :username => user.atompub_username, :password => user.atompub_password }
  },

== Contributing to paperclip-atompub

Fork, fix, then send me a pull request.

== Copyright

Copyright(c) 2012 Yuichi Takeuchi, released under the MIT license

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paperclip-atompub-0.0.3.4 README.rdoc