class Datafile::Builder

Attributes

datafile[R]

Public Class Methods

load( code ) click to toggle source
# File lib/datafile/builder.rb, line 11
def self.load( code )
  builder = Builder.new
  builder.instance_eval( code )
  builder
end
load_file( path ) click to toggle source
# File lib/datafile/builder.rb, line 6
def self.load_file( path )
  code = File.open( path, 'r:utf-8' ) {|f| f.read }
  self.load( code )
end
new() click to toggle source
# File lib/datafile/builder.rb, line 20
def initialize
  @datafile = Datafile.new
end

Public Instance Methods

beer( name, opts={} ) click to toggle source

“classic” standard datasets

# File lib/datafile/builder.rb, line 28
def beer( name, opts={} )
  logger.info( "[builder] add beer-dataset '#{name}'" )
  @datafile.datasets << BeerDataset.new( name, opts )
end
football( name, opts={} ) click to toggle source
# File lib/datafile/builder.rb, line 33
def football( name, opts={} )
  logger.info( "[builder] add football-dataset '#{name}'" )
  @datafile.datasets << FootballDataset.new( name, opts )
end
world( name, opts={} ) click to toggle source
# File lib/datafile/builder.rb, line 38
def world( name, opts={} )
  logger.info( "[builder] add world-dataset '#{name}'" )
  @datafile.datasets << WorldDataset.new( name, opts )
end