Method: Externals::Configuration::Section#initialize

Defined in:
lib/externals/configuration/configuration.rb

#initialize(title_string, body_string) ⇒ Section

Returns a new instance of Section.



10
11
12
13
14
15
16
17
18
19
# File 'lib/externals/configuration/configuration.rb', line 10

def initialize title_string, body_string
  self.title_string = title_string
  self.body_string = body_string

  self.title = SECTION_TITLE_REGEX.match(title_string)[1]

  raise "Invalid section title: #{title_string}" unless title

  self.rows = body_string.strip.split(/\n/)
end