Class: Keynote::Slide

Inherits:
Object
  • Object
show all
Extended by:
Util
Includes:
Util
Defined in:
lib/keynote/slide.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Util

eval_script

Constructor Details

#initialize(base_slide = nil, arguments = {}) ⇒ Slide

Returns a new instance of Slide.

Raises:

  • (ArgumentError)


21
22
23
24
25
26
27
28
# File 'lib/keynote/slide.rb', line 21

def initialize(base_slide = nil, arguments = {})
  raise ArgumentError.new('base_slide is not given') unless base_slide

  @base_slide = base_slide
  arguments.each do |attr, val|
    send("#{attr}=", val)
  end
end

Instance Attribute Details

#base_slideObject

Returns the value of attribute base_slide.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def base_slide
  @base_slide
end

#bodyObject

Returns the value of attribute body.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def body
  @body
end

#body_showingObject

Returns the value of attribute body_showing.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def body_showing
  @body_showing
end

#documentObject

Returns the value of attribute document.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def document
  @document
end

#presenter_notesObject

Returns the value of attribute presenter_notes.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def presenter_notes
  @presenter_notes
end

#skippedObject

Returns the value of attribute skipped.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def skipped
  @skipped
end

#slide_numberObject

Returns the value of attribute slide_number.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def slide_number
  @slide_number
end

#titleObject

Returns the value of attribute title.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def title
  @title
end

#title_showingObject

Returns the value of attribute title_showing.



8
9
10
# File 'lib/keynote/slide.rb', line 8

def title_showing
  @title_showing
end