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