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