Class: SportDB::Market::Reader
- Inherits:
-
Object
- Object
- SportDB::Market::Reader
- Includes:
- SportDB::Models
- Defined in:
- lib/sportdb/market/reader.rb
Overview
load quotes from plain text files
Instance Attribute Summary collapse
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
Instance Method Summary collapse
-
#initialize ⇒ Reader
constructor
A new instance of Reader.
-
#load_builtin(service_key, event_key, name) ⇒ Object
load from gem (built-in).
-
#load_with_include_path(service_key, event_key, name, include_path) ⇒ Object
load from file system.
Constructor Details
#initialize ⇒ Reader
Returns a new instance of Reader.
13 14 15 16 |
# File 'lib/sportdb/market/reader.rb', line 13 def initialize @logger = Logger.new(STDOUT) @logger.level = Logger::INFO end |
Instance Attribute Details
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
18 19 20 |
# File 'lib/sportdb/market/reader.rb', line 18 def logger @logger end |
Instance Method Details
#load_builtin(service_key, event_key, name) ⇒ Object
load from gem (built-in)
30 31 32 33 34 35 36 37 38 |
# File 'lib/sportdb/market/reader.rb', line 30 def load_builtin( service_key, event_key, name ) # load from gem (built-in) path = "#{SportDB::Market.root}/db/#{name}.txt" puts "*** parsing data '#{name}' (#{path})..." code = File.read( path ) load_worker( service_key, event_key, code ) end |
#load_with_include_path(service_key, event_key, name, include_path) ⇒ Object
load from file system
20 21 22 23 24 25 26 27 28 |
# File 'lib/sportdb/market/reader.rb', line 20 def load_with_include_path( service_key, event_key, name, include_path ) # load from file system path = "#{include_path}/#{name}.txt" puts "*** parsing data '#{name}' (#{path})..." code = File.read( path ) load_worker( service_key, event_key, code ) end |