class Paperdragon::Paperclip::Model::Proxy

Needed to expose Paperclip's DSL, like avatar.image.url(:thumb).

Public Class Methods

new(name, model, attachment_class) click to toggle source
# File lib/paperdragon/paperclip/model.rb, line 26
def initialize(name, model, attachment_class)
  @attachment = attachment_class.new(model.public_send("#{name}_meta_data"), {:model => model})
end

Public Instance Methods

method_missing(name, *args, &block) click to toggle source
# File lib/paperdragon/paperclip/model.rb, line 34
def method_missing(name, *args, &block)
  @attachment.send(name, *args, &block)
end
url(style) click to toggle source
# File lib/paperdragon/paperclip/model.rb, line 30
def url(style)
  @attachment[style].url # Avatar::Photo.new(avatar, :thumb).url
end