Class: Samer::DataProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/samer/data_provider.rb

Constant Summary collapse

DATA_PATH =
File.expand_path '../../data/users.yml', __FILE__

Instance Method Summary collapse

Constructor Details

#initializeDataProvider

Returns a new instance of DataProvider.



8
9
10
# File 'lib/samer/data_provider.rb', line 8

def initialize
  @data = YAML.load_file DATA_PATH
end

Instance Method Details

#prepareObject



12
13
14
# File 'lib/samer/data_provider.rb', line 12

def prepare
  @data.keys.map!{ |name| User.new name, @data[name] }
end