Method: Xanthus::Dataverse#init

Defined in:
lib/xanthus/dataverse.rb

#init(config) ⇒ Object



128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'lib/xanthus/dataverse.rb', line 128

def init config
  # initialize with config information
  @author = config.authors
  @affiliation = config.affiliation
  @email = config.email
  @description = config.description
  @dataset_name = config.name+'-'+Time.now.strftime("%Y-%m-%d_%H-%M")

  FileUtils.mkdir_p 'dataverse_dataset'
  self.create_dataset
  Dir.chdir 'dataverse_dataset' do
    FileUtils.mkdir_p 'repo'
    Dir.chdir 'repo' do
      self.xanthus_file
      self.readme_file config
      self.inputs_file config
    end
  end
end