module Keynote
Public Instance Methods
body=(body)
click to toggle source
# File lib/keynote/slide.rb, line 44 def body=(body) body = body.gsub(/(\r\n|\r|\n)/) { '\\n' } @body = body return unless @document && @slide_number result = eval_script <<-APPLE.unindent var Keynote = Application("Keynote") var doc = Keynote.documents.byId("#{@document.id}") var slide = doc.slides()[#{@slide_number - 1}] slide.defaultBodyItem.objectText = "#{body}" JSON.stringify({ result: true }) APPLE end
title=(title)
click to toggle source
# File lib/keynote/slide.rb, line 30 def title=(title) title = title.gsub(/(\r\n|\r|\n)/) { '\\n' } @title = title return unless @document && @slide_number result = eval_script <<-APPLE.unindent var Keynote = Application("Keynote") var doc = Keynote.documents.byId("#{@document.id}") var slide = doc.slides()[#{@slide_number - 1}] slide.defaultTitleItem.objectText = "#{title}" JSON.stringify({ result: true }) APPLE end