Module: Paperdragon::Model::Reader

Defined in:
lib/paperdragon/model.rb

Overview

class Album

extend Paperdragon::Model::Reader
processable_reader :image

Provides Album#image #=> Attachment.

Instance Method Summary collapse

Instance Method Details

#processable_reader(name, attachment_class = Attachment) ⇒ Object



58
59
60
61
62
# File 'lib/paperdragon/model.rb', line 58

def processable_reader(name, attachment_class=Attachment)
  define_method name do
    attachment_class.new(public_send("#{name}_meta_data"), model: self)
  end
end