Method: MiGA::Dataset#initialize
- Defined in:
- lib/miga/dataset.rb
#initialize(project, name, is_ref = true, metadata = {}) ⇒ Dataset
Create a MiGA::Dataset object in a project MiGA::Project with a uniquely identifying name. is_ref indicates if the dataset is to be treated as reference (true, default) or query (false). Pass any additional metadata as a Hash.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/miga/dataset.rb', line 53 def initialize(project, name, is_ref = true, = {}) name.miga_name? or raise 'Invalid name, please use only alphanumerics and underscores: ' + name.to_s @project, @name, = project, name, nil [:ref] = is_ref = [ File.join(project.path, 'metadata', "#{name}.json"), ] return if File.exist? [0] save pull_hook :on_create end |