module Paperdragon::Model::Reader

class Album
  extend Paperdragon::Model::Reader
  processable_reader :image

Provides Album#image #=> Attachment.

Public Instance Methods

processable_reader(name, attachment_class=Attachment) click to toggle source
# 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