Module: PubliSci::Dataset::DSL

Included in:
Instance
Defined in:
lib/bio-publisci/dsl/dataset_dsl.rb

Defined Under Namespace

Classes: Instance

Instance Method Summary collapse

Instance Method Details

#dimension(*args) ⇒ Object



22
23
24
25
26
27
28
29
30
# File 'lib/bio-publisci/dsl/dataset_dsl.rb', line 22

def dimension(*args)
  if args.size == 0
    add_or_get('dimension',nil)
  else
    args.each{|arg|
      add_or_get('dimension',arg)
    }
  end
end

#generate_n3Object



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/bio-publisci/dsl/dataset_dsl.rb', line 55

def generate_n3
  opts = {}
  %w{dimension measure}.each{|field|
    opts[field.to_sym] = send(field.to_sym) if send(field.to_sym)
  }
  interact = settings.interactive
  if options
    opts = opts.merge(options)
  end
  Dataset.for(object,opts,interact)
end

#measure(*args) ⇒ Object



32
33
34
35
36
37
38
39
40
# File 'lib/bio-publisci/dsl/dataset_dsl.rb', line 32

def measure(*args)
  if args.size == 0
    add_or_get('measure',nil)
  else
    args.each{|arg|
      add_or_get('measure',arg)
    }
  end
end

#object(file = nil) ⇒ Object Also known as: source

def interactive(value=nil)

set_or_get('interactive',value)

end



17
18
19
# File 'lib/bio-publisci/dsl/dataset_dsl.rb', line 17

def object(file=nil)
  set_or_get('object',file)
end

#option(opt = nil, value = nil) ⇒ Object Also known as: options



42
43
44
45
46
47
48
# File 'lib/bio-publisci/dsl/dataset_dsl.rb', line 42

def option(opt=nil,value=nil)
  if opt == nil || value == nil
    @dataset_generator_options
  else
    (@dataset_generator_options ||= {})[opt] = value
  end
end

#settingsObject



51
52
53
# File 'lib/bio-publisci/dsl/dataset_dsl.rb', line 51

def settings
  Dataset.configuration
end