Method: Mkbook::MakeBook#initializes

Defined in:
lib/mkbook/make_book.rb

#initializes(params) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/mkbook/make_book.rb', line 12

def initializes(params)
  @project = params[:project]
  @setting_file = File.join(@project, SETTING_FILE)
  @setting_file = File.join(TEMPLATE, SETTING_FILE) unless File.exist?(@setting_file)
  @setting = YAML.load_file(@setting_file)
  @setting.merge!(params)
  @setting[:name] ||= File.basename(@project)
  load
end