class Kitely::Photobook
Attributes
back_cover[RW]
front_cover[RW]
pages[RW]
template_id[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/kitely/photobook.rb, line 5 def initialize(options = {}) self.template_id = options[:template] || 'photobook_wrap_21x21_square' self.pages = [] end
Public Instance Methods
add_page(page)
click to toggle source
# File lib/kitely/photobook.rb, line 10 def add_page(page) if page.is_a?(String) page = { asset: page } end self.pages << { layout: 'single_centered' }.merge(page) end
attributes()
click to toggle source
# File lib/kitely/photobook.rb, line 17 def attributes { template_id: self.template_id, assets: { front_cover: self.front_cover, back_cover: self.back_cover, pages: self.pages } } end