Class: ClockworkComicPDF::SectionComicPages

Inherits:
Section
  • Object
show all
Defined in:
lib/clockwork_comic_pdf/section.rb

Overview

Comic Pages section

Instance Attribute Summary collapse

Attributes inherited from Section

#name, #print_section_intro, #type

Instance Method Summary collapse

Methods inherited from Section

#validate

Methods included from OptionValidation

#check_options, #check_required

Constructor Details

#initialize(options = {}) ⇒ SectionComicPages

Returns a new instance of SectionComicPages.



111
112
113
114
# File 'lib/clockwork_comic_pdf/section.rb', line 111

def initialize(options = {})
  super
  self.directory = options[:directory]
end

Instance Attribute Details

#directoryObject

Returns the value of attribute directory.



109
110
111
# File 'lib/clockwork_comic_pdf/section.rb', line 109

def directory
  @directory
end

Instance Method Details

#req_keysObject



103
104
105
106
107
# File 'lib/clockwork_comic_pdf/section.rb', line 103

def req_keys
  super
  @required_keys[:directory] = @directory
  @required_keys
end

#valid_optionsObject



98
99
100
101
# File 'lib/clockwork_comic_pdf/section.rb', line 98

def valid_options
  super
  @valid_options << :directory
end